установила скрипт - а он выдает ошибку
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource ,
видимо чтото в этом файле менять надо?
$result=mysql_query("select * from eventgroups where finished=0");
$num=mysql_num_rows($result);
помогите разобртся что там мнять.
Спустя 2 минуты, 19 секунд (17.08.2009 - 14:13) ludovik написал(а):
Приветик всем, ПОМОГИТЕ пожалуста!!!!!
установила скрипт - а он выдает ошибку
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource ,
видимо чтото в этом файле менять надо?
$result=mysql_query("select * from eventgroups where finished=0");
$num=mysql_num_rows($result);
помогите разобртся что там мнять.
установила скрипт - а он выдает ошибку
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource ,
видимо чтото в этом файле менять надо?
$result=mysql_query("select * from eventgroups where finished=0");
$num=mysql_num_rows($result);
помогите разобртся что там мнять.
Спустя 1 минута, 51 секунда (17.08.2009 - 14:15) Nikitian написал(а):
После $result=....
Напишите
Напишите
PHP |
if(!$result)die(mysql_error()); |
И скажите что именно он вам пишет
Спустя 6 минут, 41 секунда (17.08.2009 - 14:21) ApuktaChehov написал(а):
У тебя произошла ошибка при запросе:
$result=mysql_query("select * from eventgroups where finished=0");
сделай так:
$result=mysql_query("select * from eventgroups where finished=0") or die (mysql_error());
и узнаешь в чем проблемма.
P.S. Лично мне, удобнее писать ключевые слова заглавными буквами, так легче читается:
$result=mysql_query("SELECT* FROM eventgroups WHERE finished=0") or die (mysql_error());
$result=mysql_query("select * from eventgroups where finished=0");
сделай так:
$result=mysql_query("select * from eventgroups where finished=0") or die (mysql_error());
и узнаешь в чем проблемма.
P.S. Лично мне, удобнее писать ключевые слова заглавными буквами, так легче читается:
$result=mysql_query("SELECT* FROM eventgroups WHERE finished=0") or die (mysql_error());
Спустя 1 час, 29 секунд (17.08.2009 - 15:22) Raito-kun написал(а):
отсутствует обрамление названий `eventgroups` `finished`
Спустя 3 часа, 33 минуты, 17 секунд (17.08.2009 - 18:55) Krevedko написал(а):
насколько я знаю для неслужебных слов это не обязательно...я почти никогда не обрамляю
думаю или таблицы такой нет, или такого поля в ней
or die (mysql_error()) все расскажет, как писали выше
думаю или таблицы такой нет, или такого поля в ней
or die (mysql_error()) все расскажет, как писали выше
Спустя 1 час, 1 минута, 55 секунд (17.08.2009 - 19:57) ludovik написал(а):
Цитата (Nikitian @ 17.08.2009 - 11:15) | ||
После $result=.... Напишите
И скажите что именно он вам пишет |
Вот что написал Unknown column 'started' in 'where clause'
Спустя 5 минут, 19 секунд (17.08.2009 - 20:02) Krevedko написал(а):
эт он у вас на другой запрос ругается )
Спустя 6 минут, 5 секунд (17.08.2009 - 20:08) ludovik написал(а):
так чтож делать?
Спустя 5 минут, 47 секунд (17.08.2009 - 20:14) Krevedko написал(а):
скопировать сюда другой запрос )
Unknown column 'started' in 'where clause'
это Неизвестный столбец started
значит такого нет
Unknown column 'started' in 'where clause'
это Неизвестный столбец started
значит такого нет
Спустя 4 минуты, 36 секунд (17.08.2009 - 20:19) ludovik написал(а):
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/WWW/admin/checkevents_content.inc on line 5
Спустя 51 секунда (17.08.2009 - 20:20) Krevedko написал(а):
содержание checkevents_content.inc сюда скиньте
Спустя 3 минуты, 42 секунды (17.08.2009 - 20:23) ludovik написал(а):
<?
$db=mysql_pconnect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname);
$result=mysql_query("select * from events where started=0");
$num=mysql_num_rows($result);
for($i=0;$i<$num;$i++)
{
$r=mysql_fetch_array($result);
if(mktime($r["hour"],$r["minute"],0,$r["month"],$r["day"],$r["year"])<=time())
mysql_query("update events set started=1 where id=".$r["id"]);
}
?>
$db=mysql_pconnect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname);
$result=mysql_query("select * from events where started=0");
$num=mysql_num_rows($result);
for($i=0;$i<$num;$i++)
{
$r=mysql_fetch_array($result);
if(mktime($r["hour"],$r["minute"],0,$r["month"],$r["day"],$r["year"])<=time())
mysql_query("update events set started=1 where id=".$r["id"]);
}
?>
Спустя 11 минут, 38 секунд (17.08.2009 - 20:35) Michael написал(а):
Здесь в строке
PHP |
$result=mysql_query("select * from events where started=0"); |
допиши
PHP |
$result=mysql_query("select * from events where started=0") or die('Ошибка - '.mysql_error()); |
Если выведет при выполнении:
Ошибка - Unknown column 'started' in 'where clause'
Смотри определение таблицы events (командой desc events; в MySQL) и определение выкладывай
Спустя 2 минуты, 35 секунд (17.08.2009 - 20:38) Krevedko написал(а):
в таблице events точно есть поле started ?
Спустя 12 минут, 32 секунды (17.08.2009 - 20:50) ludovik написал(а):
нет нету, а как ее создать? можешь посмотреть сам-я тебе дам данные от хоста?
Спустя 2 минуты, 11 секунд (17.08.2009 - 20:52) Krevedko написал(а):
давай
Спустя 13 часов, 37 минут, 50 секунд (18.08.2009 - 10:30) ludovik написал(а):
привет Krevedko
, да я вчера в базе даделала поля, надписи с ошибкой исчезли- вот теперь непойму, почему регистрация не работает? ты не знаешь как сделать чтобы работала?
, да я вчера в базе даделала поля, надписи с ошибкой исчезли- вот теперь непойму, почему регистрация не работает? ты не знаешь как сделать чтобы работала?
Спустя 17 минут, 36 секунд (18.08.2009 - 10:48) Krevedko написал(а):
ну надо код смотреть
Спустя 28 минут, 4 секунды (18.08.2009 - 11:16) ludovik написал(а):
в файле admin/config.php - я прописала свои данные,а то что выделено оранжевым надо на свое прописывать?
require("admin/config.php");
require("admin/checkevents_content.inc");
$db=mysql_pconnect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname);
require("admin/config.php");
require("admin/checkevents_content.inc");
$db=mysql_pconnect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname);
Спустя 21 минута (18.08.2009 - 11:37) Krevedko написал(а):
тут надо прописать данные, которые пришли в письме.
Но с этим вроде как все в порядке, иначе бы выдавало ошибку. Селекты-то работают. Ошибка видимо в самом модуле регистрации, там где INSERT INTO ....
Но с этим вроде как все в порядке, иначе бы выдавало ошибку. Селекты-то работают. Ошибка видимо в самом модуле регистрации, там где INSERT INTO ....
Спустя 2 минуты, 26 секунд (18.08.2009 - 11:39) ludovik написал(а):
спасибо сейчас посмотрю
Спустя 9 минут, 29 секунд (18.08.2009 - 11:49) ludovik написал(а):
mysql_query("insert into users values (NULL,'$name','$passport','$login','$password1','$email',0)");
echo "<color=red>регистация успешно завершена!!!</font>";
А где здесь может быть ошибка? или надо под нее таблицу создавать в базе?
echo "<color=red>регистация успешно завершена!!!</font>";
А где здесь может быть ошибка? или надо под нее таблицу создавать в базе?
Спустя 2 минуты, 23 секунды (18.08.2009 - 11:51) SunSet написал(а):
ludovik
Переменные в запросе, на сколько помню коменты экспертов, обрамляются еще точками с двух сторон...
Переменные в запросе, на сколько помню коменты экспертов, обрамляются еще точками с двух сторон...
Спустя 4 минуты, 39 секунд (18.08.2009 - 11:56) Krevedko написал(а):
mysql_query("insert into users values (NULL,'$name','$passport','$login','$password1','$email',0)") or die(mysql_error());
напиши
точки тут ненадо
тогда надо двойные кавычки закрывать и ставить конкатенацию
напиши
точки тут ненадо
тогда надо двойные кавычки закрывать и ставить конкатенацию
Спустя 4 минуты, 43 секунды (18.08.2009 - 12:00) Krevedko написал(а):
точки ставят, потому что так якобы быстрее работает и видно переменные. но должна работатьи такая запись
Спустя 17 минут, 29 секунд (18.08.2009 - 12:18) ludovik написал(а):
написала or die(mysql_error()); ничего не поменялось и ошибку нипоказывает.
Спустя 4 минуты, 29 секунд (18.08.2009 - 12:22) Krevedko написал(а):
значит не в запросе ошибка )
условие надо смотреть до запроса
условие надо смотреть до запроса
Спустя 5 минут, 34 секунды (18.08.2009 - 12:28) ludovik написал(а):
т. е в самом начале файла registration_content.php?
Спустя 6 минут, 10 секунд (18.08.2009 - 12:34) Krevedko написал(а):
т.е. из-за выполнения каких условий происходит то самое
mysql_query("insert into users values (NULL,'$name','$passport','$login','$password1','$email',0)");
echo "<color=red>регистация успешно завершена!!!</font>";
mysql_query("insert into users values (NULL,'$name','$passport','$login','$password1','$email',0)");
echo "<color=red>регистация успешно завершена!!!</font>";
Спустя 1 час, 35 минут, 50 секунд (18.08.2009 - 14:10) Deniq написал(а):
А там есть поля с этими "started=0" значениями?
Спустя 1 час, 19 минут, 29 секунд (18.08.2009 - 15:30) ludovik написал(а):
есть такое