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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как правильно построить запрос

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Predator
Отправлено: 02 Апреля, 2012 - 15:59:55
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 619
Дата рег-ции: Март 2012  
Откуда: Ярославль


Помог: 0 раз(а)

[+][+][+]


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $lnk = mysql_connect('localhost', '***', '***')
  4. or die ('Not connected : ' . mysql_error());
  5. // ??????? foo ??????? ????? ??????
  6. mysql_select_db('***', $lnk) or die ('Can\'t use foo : ' . mysql_error());
  7.  
  8.  
  9. $sql_count = mysql_query("SELECT * FROM `lm_list`");
  10.  
  11. echo '
  12. '.$sql_count.'
  13.  
  14. ';
  15.  
  16. ?>



В результате мне должно выводится содержимое lm_list, но за место этого
Resource id #51
Что такое?
 
 Top
Мелкий Супермодератор
Отправлено: 02 Апреля, 2012 - 16:01:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)






-----
PostgreSQL DBA
 
 Top
Predator
Отправлено: 02 Апреля, 2012 - 16:15:50
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 619
Дата рег-ции: Март 2012  
Откуда: Ярославль


Помог: 0 раз(а)

[+][+][+]


Попробовал подставить как там, вовсе ничего не выводит. Как правильно вывести одержимое таблицы lm_list? Огорчение
 
 Top
Bio man
Отправлено: 02 Апреля, 2012 - 16:21:12
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




В цикле
 
 Top
avtor.fox
Отправлено: 02 Апреля, 2012 - 16:26:14
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




PHP:
скопировать код в буфер обмена
  1. $sql = mysql_query("SELECT * FROM `table` WHERE `test` = '1'");  //Сам запрос есесьна
  2. while($row = mysql_fetch_assoc($sql)){   //Вывод в виде ассоциативного массива
  3.      echo $row['name_collumn']."<br>";  //Название столбца
  4. }
 
 Top
Predator
Отправлено: 02 Апреля, 2012 - 16:28:34
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 619
Дата рег-ции: Март 2012  
Откуда: Ярославль


Помог: 0 раз(а)

[+][+][+]


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $lnk = mysql_connect('localhost', '***', '***')
  4. or die ('Not connected : ' . mysql_error());
  5. // ??????? foo ??????? ????? ??????
  6. mysql_select_db('***', $lnk) or die ('Can\'t use foo : ' . mysql_error());
  7.  
  8.  
  9. $sql = mysql_query("SELECT * FROM `table` WHERE `test` = '1'");  //Сам запрос есесьна
  10. while($row = mysql_fetch_assoc($sql)){   //Вывод в виде ассоциативного массива
  11.      echo $row['lm_list']."<br>";  //Название столбца
  12. }
  13.  
  14.  
  15. ?>


Та же ошибка.

(Отредактировано автором: 02 Апреля, 2012 - 16:34:01)

 
 Top
DelphinPRO
Отправлено: 02 Апреля, 2012 - 16:28:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Predator пишет:
Попробовал подставить как там, вовсе ничего не выводит.

в описании функции же есть пример. Вы там читали? mysql_fetch_array


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
avtor.fox
Отправлено: 02 Апреля, 2012 - 16:31:51
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




Я не вижу смысла объяснять что либо дальше по Вашему вопросу. На данном этапе гугл Вам в помощь.
 
 Top
Predator
Отправлено: 02 Апреля, 2012 - 16:32:05
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 619
Дата рег-ции: Март 2012  
Откуда: Ярославль


Помог: 0 раз(а)

[+][+][+]


DelphinPRO пишет:
Predator пишет:
Попробовал подставить как там, вовсе ничего не выводит.

в описании функции же есть пример. Вы там читали? mysql_fetch_array


Да. Но мне непонятно.
 
 Top
Мелкий Супермодератор
Отправлено: 02 Апреля, 2012 - 16:39:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Predator пишет:
Та же ошибка.

Голосом сами знаете кого: Не верю!


-----
PostgreSQL DBA
 
 Top
Predator
Отправлено: 02 Апреля, 2012 - 16:43:36
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 619
Дата рег-ции: Март 2012  
Откуда: Ярославль


Помог: 0 раз(а)

[+][+][+]


Мелкий пишет:
Predator пишет:
Та же ошибка.

Голосом сами знаете кого: Не верю!


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $lnk = mysql_connect('localhost', '***', '***')
  4. or die ('Not connected : ' . mysql_error());
  5. // ??????? foo ??????? ????? ??????
  6. mysql_select_db('***', $lnk) or die ('Can\'t use foo : ' . mysql_error());
  7.  
  8.  
  9. $sql = mysql_query("SELECT * FROM `table` WHERE `test` = '1'");  //Сам запрос есесьна
  10. while($row = mysql_fetch_assoc($sql)){   //Вывод в виде ассоциативного массива
  11.      echo $row['lm_list']."<br>";  //Название столбца
  12. }
  13.  
  14.  
  15. ?>

То есть совсем ничего. 0

Ели выводить напрямую ,не через веб движок .Ошибка на 10 строке
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/.ru/data/www/.ru/plagin s.php on line 10

(Отредактировано автором: 02 Апреля, 2012 - 16:51:26)

 
 Top
Мелкий Супермодератор
Отправлено: 02 Апреля, 2012 - 16:51:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Predator пишет:
То есть совсем ничего.

Так-то лучше.
Ничего не выведется здесь в следующих случаях:
0) запрос вернул 0 строк
1) у вас выключено отображение ошибок, а запрос выполнен с ошибкой
2) вы смотрите только в браузере, у вас выключены предупреждения и поля lm_list в таблице table нет.


-----
PostgreSQL DBA
 
 Top
avtor.fox
Отправлено: 02 Апреля, 2012 - 16:52:09
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




Predator пишет:

То есть совсем ничего. 0


Ну таки да. Сам запрос
PHP:
скопировать код в буфер обмена
  1. $sql = mysql_query("SELECT * FROM `table` WHERE `test` = '1'");
не верен. Подставьте название своей таблицы вместо слова 'table' и уберите запрос WHERE до самой закрывающейся скобки. Он Вам не нужен. Яж не знал что всё так плохо.

А ещё лучше вместо поставьте
 
 Top
Мелкий Супермодератор
Отправлено: 02 Апреля, 2012 - 16:53:20
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Ну да, я так и подумал. http://forum.php.su/topic.php?fo...8&topic=1140


-----
PostgreSQL DBA
 
 Top
Bio man
Отправлено: 02 Апреля, 2012 - 16:53:37
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




А запрос под себя изменить и верные названия ячеек указать ума не хватило? Если и это не понятно то извиняй, тебе это не надо
----
Опоздал чуток с постом

(Отредактировано автором: 02 Апреля, 2012 - 16:55:08)

 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB