Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: вывод из бд
Форумы портала PHP.SU » » Работа с СУБД » вывод из бд

Страниц (1): [1]
 

1. b0d - 23 Марта, 2013 - 12:55:53 - перейти к сообщению
существует таблица users в которой есть id, login, password.
надо вывести список всех пользователей, их ид и пароли.
вроде бы ничего сложного, но у меня что то не получается...
PHP:
скопировать код в буфер обмена
  1. $result=mysql_query( "SELECT * FROM users WHERE id ='$id' AND login ='$login' AND password='$password'", $link);
  2. $myrow=mysql_fetch_array($result);
  3. echo "<p>$id</p>";
  4. echo "<p>$login</p>";
  5. echo "<p>$password</p>";
2. OrmaJever - 23 Марта, 2013 - 13:13:29 - перейти к сообщению
цикл нужен
PHP:
скопировать код в буфер обмена
  1. $result=mysql_query( "SELECT * FROM users WHERE id ='$id' AND login ='$login' AND password='$password'", $link);
  2. while($myrow=mysql_fetch_array($result)) {
  3. echo "<p>$id</p>";
  4. echo "<p>$login</p>";
  5. echo "<p>$password</p>";
  6. }
3. b0d - 23 Марта, 2013 - 13:17:02 - перейти к сообщению
Спасибо!
Да, я как всегда...))
Правда все равно не выводит ничего((
4. biperch - 23 Марта, 2013 - 13:40:55 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. $result=mysql_query( "SELECT * FROM users WHERE id ='$id' AND login ='$login' AND password='$password'", $link);
  3. while($myrow=mysql_fetch_array($result)) {
  4. echo "<p>$myrow[id]</p>";
  5. echo "<p>$myrow[login]</p>";
  6. echo "<p>$myrow[password]</p>";
  7. }
  8.  
5. b0d - 23 Марта, 2013 - 13:43:13 - перейти к сообщению
не-а Недовольство, огорчение
6. biperch - 23 Марта, 2013 - 13:59:41 - перейти к сообщению
проверяй что запрос возвращает, возможно условие не выполняется
7. BAS-P - 23 Марта, 2013 - 14:40:53 - перейти к сообщению
А возможно, что такого пользователя в базе не существует. Вообще не пойму смысл этого запроса. Вам нужно проверить, или такой пользователь (с id = $id, login = $login, password = $password) существует?
8. b0d - 23 Марта, 2013 - 16:01:05 - перейти к сообщению
мну нужно вывести всех пользователей с их паролями и ид.
9. BAS-P - 23 Марта, 2013 - 17:48:38 - перейти к сообщению
Но ведь id это Primary key, нет? Поэтому по любому может быть только один пользователь, у каждого свой id.
10. b0d - 23 Марта, 2013 - 20:29:37 - перейти к сообщению
BAS-P пишет:
Но ведь id это Primary key, нет? Поэтому по любому может быть только один пользователь, у каждого свой id.

ты меня не понимаешь... допустим это админ панель, в которой я хочу вывести всех зарегистрированных пользователей для просмотра и редактирования их данных...
11. BAS-P - 24 Марта, 2013 - 17:37:01 - перейти к сообщению
Ну тогда просто
PHP:
скопировать код в буфер обмена
  1. $query = mysql_query('SELECT * FROM users');
  2. while($user = mysql_fetch_array($query))
  3. { // и тут выводить что нужно
  4.     echo $user['id'], ': Логин:', $user['login'], ' Пароль: ', $user['password'];
  5. }
12. b0d - 27 Марта, 2013 - 08:13:06 - перейти к сообщению
не хватает только break;
спасибо за помощь! Улыбка
BAS-P пишет:
$query = mysql_query('SELECT * FROM users');
while($user = mysql_fetch_array($query))
{ // и тут выводить что нужно
echo $user['id'], ': Логин:', $user['login'], ' Пароль: ', $user['password'];
break;
}
13. Panoptik - 27 Марта, 2013 - 08:16:51 - перейти к сообщению
позвольте поинтересовать на кой вам в данной ситуации нужен break?
14. esterio - 27 Марта, 2013 - 17:28:43 - перейти к сообщению
Panoptik пишет:
позвольте поинтересовать на кой вам в данной ситуации нужен break?

А вы не знаете? Ето ж новая фича. Кстати рабтает лучше чем LIMIT 1 Радость Радость

 

Powered by ExBB FM 1.0 RC1