Autor | Zpráva | ||
---|---|---|---|
panterek Profil |
#1 · Zasláno: 25. 7. 2009, 11:04:37
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 |
#2 · Zasláno: 25. 7. 2009, 11:46:53
zkus to nějak takto
foreach ($skryte as $idm) {$pole[]=$idm; } foreach ($pole as $val) {$polozka[$pole]=$val; } |
||
Kajman_ Profil * |
#3 · Zasláno: 25. 7. 2009, 18:51:25
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 |
||
Časová prodleva: 15 let
|
0