Проблем с рейтинг система

topchokt

Registered
Здравейте ,
ползвам тази система http://web-tourist.net/login/login/view.php?st=2776 но имам проблем . Всичко е добре с изключение че ми дава това:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /users1/hiphop7/public_html/nastroika.php on line 14
(nastroika.php всъщност е фaйла config.php) на този 14 ред е това:
Код:
$row = mysql_fetch_object(mysql_query("SELECT `rating`, `glasuvali`, COUNT(*) as 'kolko' FROM `star_vote` WHERE `id` = '$id' LIMIT 1"));
Другия проблем е че след като гласувам над звездите ми излиза:
Код:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /users1/hiphop7/public_html/vote_star.php on line 13
На този 13 ред е това:
Код:
$row = mysql_fetch_object(mysql_query("SELECT `rating`, `glasuvali`, COUNT(*) as 'kolko' FROM `star_vote` WHERE `id` = '$id' LIMIT 1"));
Някой може ли да кажи от къде идва проблема ?

~~~~~~~~
Промених името на config защото имах такъв файл ... Тук също съм го променил:
Код:
<?php
require "nastroika.php";
?>
~~~~~~~~~~
Звездите се показвам цъкам отчитаме че съм гласувал , дава по-горе споменатия проблем и след рефреш дава че никои не е гласувал...
 
Извинявам се,трябваше първо да погледна урока :oops:
Твоя проблем най-вероятно се е получил ако си разбутвал MySQL таблиците в базите данни.
За да бъдеш сигурен добави след заявките
mysql_fetch_object(mysql_query("SELECT `rating`, `glasuvali`, COUNT(*) as 'kolko' FROM `star_vote` WHERE `id` = '$id' LIMIT 1"))or die(mysql_error());
 
Сега ми дава това
Код:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /users1/hiphop7/public_html/nastroika.php on line 15
Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
На 15 ред е това:
Код:
$row = mysql_fetch_object(mysql_query("SELECT `rating`, `glasuvali`, COUNT(*) as 'kolko' FROM `star_vote` WHERE `id` = '$id' LIMIT 1"))or die(mysql_error());
 
topchokt каза:
$row = mysql_fetch_array(mysql_query("SELECT `rating`, `glasuvali`, COUNT(*) as 'kolko' FROM `star_vote` WHERE `id` = '$id' GROUP BY `glasuvali` LIMIT 1"));
topchokt каза:
$row = mysql_fetch_array(mysql_query("SELECT `rating`, `glasuvali`, COUNT(*) as 'kolko' FROM `star_vote` WHERE `id` = '$id' GROUP BY `glasuvali` LIMIT 1"));
 
Добре сега не изкарва ерори , но защо след рефреш гласа изчезва и не показва че е гласувано ?
 

Back
Горе