Tu mám konkrétny výpis kódu.
pripoj();
$i=1;
$result=mysql_query("select * from st_import order by idcl ");
while ($row=mysql_fetch_assoc($result)) {
$new_id=$row['id'];
$new_nazov=$row['Nazov'];
$new_pocet=$row['pocet'];
$new_krajina=$row['krajina'];
$dotaz="update st_clanky ";
$dotaz.="SET id='".$new_id."',visible='0',";
$dotaz.="nazov='".$new_nazov."',pocet='".$new_pocet."'";
$dotaz.="obr_t='".$new_id.".jpg'";
$dotaz.=" WHERE krajina='".$new_krajina."' ";
$error=mysql_query($dotaz); // update clanky
echo $i."/".$dotaz."<br>"; // toto mam len na sledovanie vypisu
$i++;
}
"idcl"- mam indexované (id clanku)
Potrebujem zmeniť všetky záznamy v tabuľke st_clanky podľa kritéria krajina=new_krajina, ktoré som si vytiahol z tabuľky st_import.Do tabuľky st_import robím import z txt súboru ten súbor ma cca 3MB a tiež kvôli nedostatočnej rýchlosti som nechcel aby sa menili záznami v hlavnej tabuľke st_clanky, preto som si vytvoril st_import a naivne som si myslel že databáza mi ten problém porieši, ale problém je práve v tom príkaze UPDATE a už ma nič nenapadá ako by som to mohol riešiť inak.
Preto otravujem ľudí.
Vopred vďaka za radu.
|