Autor Zpráva
freedas
Profil
Zdravím, nevíte někdo, kde bych mohl mít v tomto zápise chybu?
<?

  include ("conndb.php");
 // výber poslední aktivního kola hitparády
 $kolo=("SELECT 'id' FROM hitparada_kolo WHERE aktivita=1 ORDER BY id DESC LIMIT 1");
 $kolovysledek=mysql_query($kolo);
 $kolozaznam=mysql_fetch_array($kolovysledek);
 $id_poslednihokola=$kolozaznam["id"];
// ukončení aktivního kola hitparády
?>


<h1>Hitparáda Bagsy top 10 - <? echo $id_poslednihokola; ?>. kolo</h1>


hlásí mi to: Parse error: parse error, unexpected T_STRING in /mnt/raid/var/www/www.bagsy.cz/www/hit.php on line 4

Ale nevím, co je tam špatně. Díky moc
FantomX1
Profil
toto je zle

$kolo=("SELECT 'id' FROM hitparada_kolo WHERE aktivita=1 ORDER BY id DESC LIMIT 1");

ma to byt

$kolo="SELECT 'id' FROM hitparada_kolo WHERE aktivita=1 ORDER BY id DESC LIMIT 1";
freedas
Profil
nee, nefunguje, stale to samy, takhle jsem to nikdy neviděl bez závorek...
WertriK
Profil *
řekl bych že chyba bude v apostrofech u Where

.... WHERE aktivita='1' ORDER ....
ash
Profil
Neviem, prečo hlási parse error, ale jedna priponienka:

$kolo="SELECT 'id' FROM hitparada_kolo WHERE aktivita=1 ORDER BY id DESC LIMIT 1";

Nemôžeš dávať id do apostrofov, potom by si mal vo všetkých riadkoch selectu namiesto hodnôt z tabuľky len:
id
id
id
id

Nechaj to bez apostrofov:
$kolo="SELECT id FROM hitparada_kolo WHERE aktivita=1 ORDER BY id DESC LIMIT 1";

alebo použi backtick :
$kolo="SELECT `id` FROM hitparada_kolo WHERE aktivita=1 ORDER BY id DESC LIMIT 1";

(na slovenskej klávesnici AltGr+7, neviem ako na českej)


Wertrik: Ak je aktivita typu INT, nemusí byť hodnota v podmienke v apostrofoch
Toto téma je uzamčeno. Odpověď nelze zaslat.

0