Autor Zpráva
Karel Zelenomocník
Profil *
Ahoj, mám problém s tímto scriptem:

$result = mysql_query("SELECT time FROM completing WHERE name = '".$_COOKIE['name']."' ORDER BY time desc");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
  $select = mysql_query("SELECT * FROM offers WHERE time = '".$row[0]."'");
  $biki = mysql_fetch_array($select);
}


To, co je ve while se spustí, ale ten druhý mysql_query nefunguje :( Nevypíše se nic. Ani mysql_error() nic nevypisuje :( Nevíte, kde by mohla být chyba? Že by nešel SELECT, když už v jednom je?

Díky za názory :)
pcmanik
Profil
Ten select si vyskusaj na mysql servery a uvidis ci ti vrati to co cakas

Ale inak tvoj pristup je zly, je zbytocne robit tolko sql dotazov, staci ti IN()
Keeehi
Profil
Možná Vám pomůže toto:
$result = mysql_query("SELECT * FROM completing JOIN offers ON completing.time = offers.time WHERE completing.name = '$_COOKIE[name]' ORDER BY completing desc");
while ($row = mysql_fetch_assoc($result) {
  print_r($row);
}

Přijde mi ale divné, že to vybíráte pouze na základě shody času. Co když v tabulce offers se vyskytnou dva záznamy od dvou uživatlů, se stejným časem? To se pak jednomu ukáže i ten záznam toho druhého.

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:

0