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

Форум MySQL

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

 

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

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

тема: Warning: mysql_num_row(): supplied argument is not a valid MySQL resource
 
 автор: Санька   (19.11.2007 в 23:35)   письмо автору
 
 

Что это такое? И как решить проблему? Вобщем при открытие анкеты юзера там есть форма отправить письмо я его отправляю, все работает окей ошибку не пишет и письмо отправляет, если же писать через почту то письма приходят появляется ошибка и те письма которые писал из анкеты они не появляются как будто у юзера 1,5 почтовых ящика. Ерунда какая то.
Вот эта строка:
<?php
if (mysql_num_rows(mysql_query($z_ignor))==1)
?>

   
 
 автор: mihdan   (19.11.2007 в 23:39)   письмо автору
 
   для: Санька   (19.11.2007 в 23:35)
 

по-моему не подключен конфиг с подключениями (mysql_connect(), mysql_select_db())

   
 
 автор: Санька   (19.11.2007 в 23:50)   письмо автору
 
   для: Санька   (19.11.2007 в 23:35)
 

Sorry, с письмами все окей, Это проверка игнора, она сама работает только вывод бяки на экран, а выше тоже такая же проверка только переменная другая и 0 вместо 1 на неё предупреждение не падает. Под блок @ ее? Или решим как нибудь?

   
 
 автор: Drago   (20.11.2007 в 01:22)   письмо автору
 
   для: Санька   (19.11.2007 в 23:50)
 

Ошибка "Warning: mysql_num_row(): supplied argument is not a valid MySQL resource" означает, что аргумент функции mysql_num_row(), не является корректным.
Видимо, функция mysql_query() с аргументом $z_ignor, не возвращает указатель на данные. А, возможно, false.
Проверьте свой запрос, содержащийся в переменной $z_ignor.

   
 
 автор: Санька   (20.11.2007 в 02:39)   письмо автору
 
   для: Drago   (20.11.2007 в 01:22)
 

Переменная такая:
<?php
$z_ignor
="SELECT * from 'ignor' WHERE 'who'='$uid' and 'inwho'='$_SESSION[id]' limit 1";
?>

В коде в некоторых командах вместо ' должен стоять др. знак, у меня на мобильнике нет такого пришлось ' этот писать. А по подробней с проверкой? Я в игнор лист юзера занаши все работает, не знаю что высвечивает ошибку.

   
 
 автор: Drago   (20.11.2007 в 03:12)   письмо автору
 
   для: Санька   (20.11.2007 в 02:39)
 

>В коде в некоторых командах вместо ' должен стоять др. знак, у меня на мобильнике нет такого пришлось ' этот писать.
В SQL запросах, обрамлять названия таблиц и столбцов обратными ковычками, необязательно.

>А по подробней с проверкой?
Проверьте свой запрос в PhpMyAdmin, например.

>Я в игнор лист юзера занаши все работает, не знаю что высвечивает ошибку.
Этот запрос используется для выборки данных из таблицы, например для вывода на экран.

Для занесения данных в базу, используется оператор INSERT. Следовательно, проблема у вас именно с выводом да
нных.

   
 
 автор: Санька   (20.11.2007 в 03:26)   письмо автору
 
   для: Drago   (20.11.2007 в 03:12)
 

В таблицу игнорированные юзеры заносятся, вывод сообщения производится. Может файл скинуть?

   
 
 автор: cheops   (20.11.2007 в 11:43)   письмо автору
 
   для: Санька   (19.11.2007 в 23:35)
 

Проверьте нет ли ошибок после выполнения SQL-запроса
<?php 
  $row 
mysql_query($z_ignor);
  if(!
$row) exit(mysql_error());
  if (
mysql_num_rows()==1
?>

   
 
 автор: Санька   (20.11.2007 в 14:59)   письмо автору
 
   для: cheops   (20.11.2007 в 11:43)
 

Пишет Query was empty
Что это значит?

   
 
 автор: cheops   (20.11.2007 в 23:53)   письмо автору
 
   для: Санька   (20.11.2007 в 14:59)
 

Это означает, что вместо $z_ignor - пустая строка (для контроля этого можете сами вывести её в окно браузера).

   
 
 автор: Санька   (21.11.2007 в 01:19)   письмо автору
 
   для: cheops   (20.11.2007 в 23:53)
 

Что то не пойму, что значит что пустая строка, когда я в игнор заношу, пишет что он писать мне не может для того чтобы выводило сообщение ниже у меня прописано через else {...}

   
 
 автор: Санька   (21.11.2007 в 01:22)   письмо автору
 
   для: cheops   (20.11.2007 в 23:53)
 

Что вы подрузумеваете под "сами можете вывести её в окно браузера"? Пример можно? А то я понять не могу.

   
 
 автор: Drago   (21.11.2007 в 02:05)   письмо автору
 
   для: Санька   (21.11.2007 в 01:22)
 


<?
echo $z_ignor;
?>

   
Rambler's Top100
вверх

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