Autor Zpráva
Senky
Profil
Zdravim. Mam problem s kuskom kodu:
$clicks = mysql_query("SELECT * FROM clicking ORDER BY clicks DESC WHERE nick = ".$_SESSION["username"]." LIMIT 1");
$clicks = mysql_fetch_array($clicks);
SQL pripojenie:
$con = mysql_connect('***', '***', '***');
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("***", $con);

Stale mi to hadze Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in..., a ja netusim preco. Raz uz v kode mam pouzite mysql_fetch_array(), ale to az po tomto (a je s pouzitim while) - a funguje spravne. Len toto nefunguje a neviem preco. Nejake napady?
Dakujem...
TomášK
Profil
Když nevíš proč, tak si nech vypsat chybu:
mysql_query(...) or die(mysql_error())


Máš špatně pořadí v tom SELECTu - má to být SELECT ... FROM ... WHERE ... ORDER BY.
Senky
Profil
No jasné, ďakujem. Už to fachčí. Chyba bola v tom, že som zabudol pridať úvodzovky pred a po Session premennej...
RockFire
Profil
Mimochodem není taky blbost prvně do jedné proměnné definovat SQL příkaz a poté předefinovat tutéž proměnou jiným SQL příkazem, který volá ten první SQL příkaz?
Alphard
Profil
RockFire:
Dokud bude dotaz vracet jediný řádek, bude to fungovat, ale dobrý zvyk to není.
Senky
Profil
RockFire:
Dokud bude dotaz vracet jediný řádek, bude to fungovat, ale dobrý zvyk to není.
Ďakujem za upozornenie - budem sa tomu snažiť vyvarovať...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: