Autor Zpráva
panterek
Profil
Nevěděl jsem, jak se zeptat pana Googla, ale na dvojné pole moc nereagoval, tak asi dotaz nic moc :)

potřebuju pracovat se dvěma poli..obě tato pole ale musí spolu komunikovat, takže první řádek z pole č.1 se musí přiřadit k prvnímu řádku z pole č.2.

Jde o tohle, chci v SQL updatovat sloupec pomocí id, takže:

Mysql_Query ("UPDATE table SET pocet=$pocet WHERE id=$id");

tady jsou tedy dvě proměnné: $pocet a $id...tyto hodnoty jsem schopný získat pomocí foreach:

foreach ($skryte as $idm) { echo $idm; }
foreach ($pole as $val) {echo $val; }

jenže takhle je to nezávisle na sobě...já potřebuju, aby ta hodnota $val byla přiřazena k hodnotě $idm a mohl to tak použít do toho UPDATE...díky
Taps
Profil
zkus to nějak takto
foreach ($skryte as $idm) {$pole[]=$idm; } 
foreach ($pole as $val) {$polozka[$pole]=$val; } 
Kajman_
Profil *
Nebo
$seznam=array_combine($skryte,$pole);

Z toho výsledku by se pro ušetření počtu dotazů dala udělat přes union tabulka k provázání do update...

update `table` t join
(select 'klic1' id, 'hodnota1' pocet
union
select 'klic2' id, 'hodnota2' pocet
union
select 'klic3' id, 'hodnota3' pocet
union
...
) f on t.id=f.id
 set t.pocet=f.pocet

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: