Autor | Zpráva | ||
---|---|---|---|
Karel Zelenomocník Profil * |
#1 · Zasláno: 1. 4. 2011, 12:58:39
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 |
#2 · Zasláno: 1. 4. 2011, 13:20:06 · Upravil/a: pcmanik
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 |
#3 · Zasláno: 1. 4. 2011, 13:43:32
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. |
||
Časová prodleva: 10 let
|
0