Hey guys i want to use two arrays in on mysql UPDATE query. So here is what i have:
For example:
$ergebnis:
Array ( [0] => 100 [1] => 200 [2] => 15 )
$Index:
Array ( [0] => 3 [1] => 8 [2] => 11 )
And this is what i tried:
UPDATE `lm_Artikel`
SET Bestand='".$ergebnis."'
WHERE `Index` = '".$Index."'
This query seems not to work. I don’t know why i enabled php error reporting and there are no errors and when i run the query it doesn’t change anything in my database. Can anyone see what i did wrong?
You need to do it for each element of your arrays, hence, you can use the
foreach()function:P.S. There could well be a pure-sql alternative but I’m not too SQL-hot, so I’ll leave it to someone who has more expertise.
Also, please note that it may be easier for you to set the index as the array keys:
And then the
foreach()would look a little better: