| 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: 15 let
|
|||
0