|
Где ошибка в SQL-запросе?Обсуждение темы Где ошибка в SQL-запросе? в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Хочу сделать подсчет зарегистрированных пользователей. Делаю запрос: $New_Count_Reg = ("select count(name)CountUser from person"); $Row_New_Count_Reg = mysql_fetch_array ($New_Count_Reg); $Actual_Count_Reg = $Row_New_Count_Reg["CountUser"]; В результате на ... |
|
Опции темы |
15.06.2010, 15:22 | #1 |
|
Хочу сделать подсчет зарегистрированных пользователей. Делаю запрос:
$New_Count_Reg = ("select count(name)CountUser from person"); $Row_New_Count_Reg = mysql_fetch_array ($New_Count_Reg); $Actual_Count_Reg = $Row_New_Count_Reg["CountUser"]; В результате на вторую строку ругается: "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource" В чем у меня ошибка? |
|
15.06.2010, 15:28 | #2 |
|
А вам не кажется, что вы забыли сам запрос собственно сделать?
mysql_query |
|
15.06.2010, 15:33 | #3 |
|
Спасибо! Уже очевидное не вижу...
Получилось! Может, еще подскажете? Дальше у меня проблема обновления записи в таблице. Все отрабатывается без ошибок, а в таблицу не попадает. Вот код: function count_reg(){ $New_Count_Reg = mysql_query ("select count(name)CountUser from person"); $Row_New_Count_Reg = mysql_fetch_array ($New_Count_Reg); $Actual_Count_Reg = $Row_New_Count_Reg["CountUser"]; $for_counter = mysql_query ( "SELECT * FROM count_person" ); while ($row_count_person = mysql_fetch_array ($for_counter)){ $count_all = $row_count_person["all"]; $count_in_site = $row_count_person["in_site"]; } mysql_query( "UPDATE INTO `count_person` VALUES( ".$count_all.",".$Actual_Count_Reg.",".$count_in_s ite." )"); } |
|
15.06.2010, 18:02 | #4 |
|
mysql_query( "UPDATE INTO `count_person` VALUES( ".$count_all.",".$Actual_Count_Reg.",".$count_ in_s ite." )");
попробуйте UPDATE `count_person` SET all = ".$count_all.", Count_Reg = ".$count_all.", in_site = ".$count_in_site // третью строчку подправьте либо вместо UPDATE INSERT |
|
15.06.2010, 18:12 | #5 |
|
Не помогло. Такое ощущение, что я с кавычками намудрил.
|
|
18.06.2010, 02:27 | #6 |
|
|
|
18.06.2010, 08:41 | #7 |
|
if(!isset($_SESSION['_count'])) {
$_SESSION['_count'] = 1; $for_counter = mysql_query ( "SELECT * FROM count_person" ); while ($row_count_person = mysql_fetch_array ($for_counter)){ $count_all = $row_count_person["all"]; $_count = $row_count_person["registered"]; $count_in_site = $row_count_person["in_site"]; } $_count++; mysql_query( "delete from count_person where date_count = sysdate()"); mysql_query( "insert INTO count_person VALUES( '',sysdate(),".$_count.",".$count_registered.",".$ count_in_site." )"); } } Теперь проблема другая 1. Если включено условие с isset, то сбивается шаблон. 2. В таком виде - со вставкой sysdate в базу ничего не пишется. Без даты все хорошо. Вообще мне не нужно время - проверка только по дате. Может, как-то по другому? |
|
18.06.2010, 14:03 | #8 |
|
1. Странно всё это, с шаблоном не знаю
2. Вместо sysdays() попробуйте а) DATEDIFF(NOW(),'2010-01-01'); - должен возвращать кол-во дней б) DATE(NOW()) - просто дата - год-месяц-день 2.1 Ошибку посмотрите, например так =) if (!mysql_query(блаблабла)) die(mysql_error()); |
|
Метки |
sql-запрос |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
404 ошибка в IE | Silver | Книга жалоб и предложений | 4 | 03.11.2009 06:29 |
В чем тут ошибка? | web_smile | HTML, CSS, JavaScript | 6 | 14.10.2009 10:33 |
Это ошибка? | dania | Кальянная | 9 | 03.06.2008 17:23 |
Что за ошибка? | candy_man | HTML, CSS, JavaScript | 38 | 06.11.2005 19:48 |
400 ошибка | IceBerg | ASP, Perl, PHP и MySQL | 2 | 11.06.2003 11:12 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|