1. 游客, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

MySQL SELECT * FROM

本贴由 JoLan2011-03-01 发布. 版块名称: Базы данных

  1. TopicStarter Overlay

    JoLan Команда форума Администратор AngeliCore Программист

    帖子:
    1,061
    支持:
    948
    性别:
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    Есть такой запрос:
    代码:
    $CurPass = MySQL_Query("SELECT `pass` FROM `users` WHERE name='$Login'");
    echo ('$CurPass');
    Выводит "Resource id #5". Пробовал выполнить в PHPMyAdmin - все нормально выполняется. Вопрос: что я не так делаю?
  2. TheMazzahaka Пользователи

    帖子:
    223
    支持:
    76
    性别:
    Репутация:
    0
    Команда:
    J-Games Dev
    $CurPass = MySQL_Query("SELECT `pass` FROM `users` WHERE name='$Login'");
    $rowuser=mysql_fetch_array($CurPass);
    echo $rowuser[passwd];
    1 человеку нравится это.
  3. TopicStarter Overlay

    JoLan Команда форума Администратор AngeliCore Программист

    帖子:
    1,061
    支持:
    948
    性别:
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    Разобрался, спасибо огромное. Только маленькая поправочка: нужно выбирать не 1 поле для аргумента функции MySQL_Fetch_Array, а всю строку, т.е.:
    代码:
    SELECT * FROM `users` WHERE name='$Login'
  4. TheMazzahaka Пользователи

    帖子:
    223
    支持:
    76
    性别:
    Репутация:
    0
    Команда:
    J-Games Dev
    Это если нужно получить значения всех столбцов записи,а если нужно лишь определённое то чтобы облегчить запрос используют аргумент между SELECT 'arg' FROM
  5. TopicStarter Overlay

    JoLan Команда форума Администратор AngeliCore Программист

    帖子:
    1,061
    支持:
    948
    性别:
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    Пробовал как ты сказал из 2-го поста: мне выдало кучу ошибок
  6. TheMazzahaka Пользователи

    帖子:
    223
    支持:
    76
    性别:
    Репутация:
    0
    Команда:
    J-Games Dev
    [sql]SELECT login FROM `users` WHERE login = 'admin'[/sql]
    (c)PHPMyAdmin
  7. TopicStarter Overlay

    JoLan Команда форума Администратор AngeliCore Программист

    帖子:
    1,061
    支持:
    948
    性别:
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    а PHP?
  8. TheMazzahaka Пользователи

    帖子:
    223
    支持:
    76
    性别:
    Репутация:
    0
    Команда:
    J-Games Dev
    $query=mysql_query("SELECT login FROM users WHERE login='admin'");
    $row=mysql_fetch_array($query);
    echo $row[login];
    O_o
  9. TopicStarter Overlay

    JoLan Команда форума Администратор AngeliCore Программист

    帖子:
    1,061
    支持:
    948
    性别:
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    Фома неверующий...

    代码:
    50: $query=mysql_query("SELECT id FROM users WHERE login='admin'");
    51: $row=mysql_fetch_array($query); 
    52: echo $row[id];
    Ты, как программист, должен понимать разницу между массивом и переменной.
  10. TheMazzahaka Пользователи

    帖子:
    223
    支持:
    76
    性别:
    Репутация:
    0
    Команда:
    J-Games Dev
    Значит подобный запрос сразу возвращает значение,я не эксперементировал с ним и никогда прежде его не использовал.
Черновик сохранён Черновик удалён

分享此页面