|
|
|
| Доброго, возможно из-за невнимательности, но причину не могу найти ошибки такого запроса:
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
|
| |
|
|
|
|
|
|
|
для: OLi
(15.11.2011 в 21:25)
| | выполните
| |
|
|
|
|
|
|
|
для: 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));
?>
|
| |
|
|
|
|
|
|
|
для: indig0
(15.11.2011 в 21:36)
| | Да, код не "красивый", но ошибок в нем нет.... Я проверил =) Так что либо нет таблицы firms либо нет поля id либо var_dump(mysql_error()); | |
|
|
|
|
|
|
|
для: OLi
(15.11.2011 в 21:25)
| | Получите сообщение об ошибке при помощи mysql_error(). | |
|
|
|
|
|
|
|
для: cheops
(15.11.2011 в 21:48)
| | Таблица существует, запрос вставлял в phpmyadmin - выполнился, подключение к базе есть выше в листинге, при var_dump вывело string(0) "" | |
|
|
|
|
|
|
|
для: cheops
(15.11.2011 в 21:48)
| | Таблица существует, запрос вставлял в phpmyadmin - выполнился, подключение к базе есть выше в листинге, при var_dump вывело string(0) "" | |
|
|
|
|
|
|
|
для: OLi
(16.11.2011 в 00:52)
| | Так, а сообщение об ошибке какое-нибудь вывелось или нет? | |
|
|
|