Autor | Zpráva | ||
---|---|---|---|
Scrand Profil * |
#1 · Zasláno: 5. 6. 2010, 15:11:21
Zdravím, mám problém s automatickou aktualizací cen. Nedaří se mi pomocí MYSQL Update nahrát ceny pro všechny položky, vždy vyskočí chyba a pak se provede jen aktualizace první položky. S php začínám, asi to bude nějaká banalita. Díky za každou pomoc.
Vypisovaná chyba: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /data/www/.../test/index.php on line 164 PHP skript: // SQL pozadavek $query = "SELECT * FROM `oxarticles` WHERE `oxarticles`.`OXDRUHKOVU`=1 AND `oxactive`=1"; $result = mysql_query($query) or die("Dotaz nelze provest: " . mysql_error()); // $unce_kilo = 32.15074; //Kolik je trojských uncí v 1 kilu $cena_zlata = round($ZLATO * $unce_kilo * $USD,4); //zlato cena/KG echo '<br>Cena zlata/KG: ' . $cena_zlata; //zlato cena/KG $cena_stribra = round($STRI * $unce_kilo * $USD,4); echo '<br>Cena stribra/KG: ' . $cena_stribra . '<br>'; //stribro cena/KG //ZPRACOVÁNÍ POUZE ZLATÝCH MINCÍ A SLITKŮ while ($line = mysql_fetch_array($result) ) { $novacena = round($line['OXWEIGHT']*$cena_zlata*$line['OXKOEFICIENT']); //nova cena $oxid = $line['OXID']; //OXID echo '<br>' . $novacena . '-#-' . $oxid . '<br>'; //nova cena a ID $update = "UPDATE `oxarticles` SET oxvarminprice ='$novacena', oxprice ='$novacena' WHERE `oxarticles`.`OXID`='".$line['OXID']."'"; $result = mysql_query($update) or die("Dotaz pro aktualizaci nelze provest: " . mysql_error()); } |
||
jj Profil * |
#2 · Zasláno: 5. 6. 2010, 15:59:13
while ($line = mysql_fetch_array($result) ) ... $result = mysql_query($update) nebude to tím, že si přepíšeš proměnnou result, kterou projíždíš tím cyklem?:) |
||
Scrand Profil * |
#3 · Zasláno: 5. 6. 2010, 16:05:49
Super! Díky moc :) $result změněna na $upresult :)
|
||
Časová prodleva: 14 let
|
0