Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP&Mysql) Проблема с SELECT / 12 сообщений из 12, страница 1 из 1
08.06.2005, 15:21
    #33107458
PhD
PhD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Проблема с SELECT
Скажите, пожалуйста, почему в браузере появляется такая ошибка:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in x:\home\localhost\www\php\admin.php on line 88

вот мой код:
function add_to_database( $dates, $title, $description )
{
...

$result = mysql_query( "SELECT * FROM news WHERE create_date = $dates, news_title = $title, description = $description " );

$num_rows = mysql_num_rows( $result ); //строка 88
...

где $dates, $title, $description - поля формы

Как правильно сравнить(присвоить в функции UPDATE) с полями (полям) таблицы поля формы?

ОГРОМНОЕ СПАСИБО
...
Рейтинг: 0 / 0
08.06.2005, 15:28
    #33107478
Lexs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Проблема с SELECT
В запрсе нужно кавычки поставть, если их нет в самих переменных...
Код: plaintext
1.
$result = mysql_query( "SELECT * FROM news WHERE create_date = '$dates', news_title = '$title', description = '$description' " );

А еще лучше, написать так:
Код: plaintext
1.
$result = mysql_query( "SELECT * FROM news WHERE create_date = '".$dates."', news_title = '".$title."', description = '".$description."' " );
читается легче.
...
Рейтинг: 0 / 0
08.06.2005, 15:34
    #33107492
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Проблема с SELECT
А ещё неплохо бы ознакомиться с материалом из PHP FAQ: \"Кавычки \". Если Вы работаете с MySQL
...
Рейтинг: 0 / 0
08.06.2005, 15:36
    #33107499
PhD
PhD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Проблема с SELECT
Уважаемый Lexs, сообщение об ошибке осталось.

От чего еще может все это зависеть?

С уважением, PhD
...
Рейтинг: 0 / 0
08.06.2005, 15:51
    #33107536
Lexs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Проблема с SELECT
Можно посмотреть, что происходит в скрипте...
Код: plaintext
1.
2.
3.
4.
5.
echo "SELECT * FROM ..."; // Проверить сам запрос на корректность
// Далее...
$result = mysql_query("SELECT * FROM ..." );
// и
echo "<br>:>".$result; // Что возвращает

И еще, "mysql_query() will also fail and return FALSE if the user does not have permission to access the table(s) referenced by the query."
...
Рейтинг: 0 / 0
08.06.2005, 16:17
    #33107603
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Проблема с SELECT
2 Lexs
Не говорите глупостей.
С каких пор объединение условий происходит с помощью запятой, а не условных операторов?
Строка
Код: plaintext
$result = mysql_query( "SELECT * FROM news WHERE create_date = $dates, news_title = $title, description = $description " );
Лучше написать
Код: plaintext
1.
$query = 'SELECT * FROM news WHERE create_date="'.$dates.' AND news_title="'.$title.'" AND description="'.$description.'"';
$result = mysql_query($query);

2 PhD
1. Проверить, подключены ли вы к базе.
2. Вывести сообщение об ошбике самого сервер БД с помощью строки:
Код: plaintext
echo mysql_error();
Эту строку вставить непостредственно после выполнения запроса.
3. Прочесть внимательно ссылку господина *.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
08.06.2005, 16:26
    #33107622
Lexs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Проблема с SELECT
2 4m@t!c:
и даже мой зоркий глаз далеко не все видит. :)
...
Рейтинг: 0 / 0
08.06.2005, 16:29
    #33107632
Lexs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Проблема с SELECT
К тому же
Код: plaintext
echo "SELECT * FROM ...";
как раз избавляет от подобных ошибок по недосмотру.
...
Рейтинг: 0 / 0
08.06.2005, 16:58
    #33107738
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Проблема с SELECT
LexsК тому же
Код: plaintext
echo "SELECT * FROM ...";
как раз избавляет от подобных ошибок по недосмотру.
Глупость.
Что помогает избаляться от подобных ошибок, так это вывод сообщений об ошибках самой БД. В чем тайный смысл выводить сам запрос, если можно сразу увидеть причину ошибки?
...
Рейтинг: 0 / 0
08.06.2005, 17:01
    #33107748
Lexs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Проблема с SELECT
Его можно выполнить и увидеть не только синтаксические ошибки.
Про "mysql_error()" забыл - работаю с Postgre.
Замяли...
...
Рейтинг: 0 / 0
09.06.2005, 11:08
    #33108819
неучаствующий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Проблема с SELECT
PhDСкажите, пожалуйста, почему в браузере появляется такая ошибка:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in x:\home\localhost\www\php\admin.php on line 88

вот мой код:
function add_to_database( $dates, $title, $description )
{
...

$result = mysql_query( "SELECT * FROM news WHERE create_date = $dates, news_title = $title, description = $description " );

$num_rows = mysql_num_rows( $result ); //строка 88
...

где $dates, $title, $description - поля формы

Как правильно сравнить(присвоить в функции UPDATE) с полями (полям) таблицы поля формы?

ОГРОМНОЕ СПАСИБО
пробегал тут мимо, особо не рюхаю, на разве в where условия не через and пишутся?
...
Рейтинг: 0 / 0
09.06.2005, 11:29
    #33108903
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Проблема с SELECT
неучаствующий
н> пробегал тут мимо, особо не рюхаю, на разве в where условия не через and
н> пишутся? Тема Ответить
Беги дальше 4m@t!c на это еще вчера указал...

--
Dik76

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP&Mysql) Проблема с SELECT / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]