Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
 
 автор: OLi   (15.11.2011 в 21:25)   письмо автору
 
 

Доброго, возможно из-за невнимательности, но причину не могу найти ошибки такого запроса:
PHP
____
<?
echo "SELECT * from `firms` order by id";
$query_firms=mysql_query("SELECT * from `firms` order by id");
if (
mysql_num_rows($query_firms)>0){


while (
$row_query_firms=mysql_fetch_array($query_firms)) {

echo 
'<option value="'.$row_query_firms['id'].'">'.$row_query_firms['name'].'</option>';

}

}

?>

_________________

ВЫВОД:

SELECT * from `firms` order by id
Warning:  mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/.../test/adm1n/foto.php on line 39

  Ответить  
 
 автор: sl1p   (15.11.2011 в 21:30)   письмо автору
 
   для: OLi   (15.11.2011 в 21:25)
 

выполните

var_dump(mysql_error());

  Ответить  
 
 автор: indig0   (15.11.2011 в 21:36)   письмо автору
 
   для: OLi   (15.11.2011 в 21:25)
 

Или в базе ничего нету или попробуй написать с большой буквы FROM ORDER BY вообще ты как-то странно выводишь. как в echo можно вообще формировать запрос? попробуй так через цикл do while

<?php
$result 
mysql_query("SELECT * FROM firms ORDER BY id");
$myrow mysql_fetch_array($result);
do{
echo 
'<option value="'.$myrow['id'].'">'.$myrow_query['name'].'</option>';
}
while(
$myrow mysql_fetch_array($result));
?>

  Ответить  
 
 автор: Sfinks   (15.11.2011 в 21:40)   письмо автору
 
   для: indig0   (15.11.2011 в 21:36)
 

Да, код не "красивый", но ошибок в нем нет.... Я проверил =) Так что либо нет таблицы firms либо нет поля id либо var_dump(mysql_error());

  Ответить  
 
 автор: cheops   (15.11.2011 в 21:48)   письмо автору
 
   для: OLi   (15.11.2011 в 21:25)
 

Получите сообщение об ошибке при помощи mysql_error().

  Ответить  
 
 автор: OLi   (16.11.2011 в 00:52)   письмо автору
 
   для: cheops   (15.11.2011 в 21:48)
 

Таблица существует, запрос вставлял в phpmyadmin - выполнился, подключение к базе есть выше в листинге, при var_dump вывело string(0) ""

  Ответить  
 
 автор: OLi   (16.11.2011 в 00:52)   письмо автору
 
   для: cheops   (15.11.2011 в 21:48)
 

Таблица существует, запрос вставлял в phpmyadmin - выполнился, подключение к базе есть выше в листинге, при var_dump вывело string(0) ""

  Ответить  
 
 автор: cheops   (16.11.2011 в 01:47)   письмо автору
 
   для: OLi   (16.11.2011 в 00:52)
 

Так, а сообщение об ошибке какое-нибудь вывелось или нет?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования