Hallo leute
habe hier ein kleines problem mit mysql vielleicht kann mir da mal einer
weiterhelfen. Und zwar möchte ich den inahlt eines array in eine mysql
tabelle speicher. Die daten sollen aber nur in den Zeilen mit einer entsprechenden ID gespeichert werden.
ich habe das ganze versucht so zu lösen
So scheint es aber irgendwie net zu gehn. So wird nichts in die DB geschrieben. Es kommt aber auch kein mysql fehler sondern es wird die 10 ausgegeben .
so sieht die tabelle nach dem ausführen des scripts aus.
und so sollte es aussehen
wäre klasse wenn mir da wer weiterhelfen könnte)
schonmal danke
bye
mo
habe hier ein kleines problem mit mysql vielleicht kann mir da mal einer
weiterhelfen. Und zwar möchte ich den inahlt eines array in eine mysql
tabelle speicher. Die daten sollen aber nur in den Zeilen mit einer entsprechenden ID gespeichert werden.
ich habe das ganze versucht so zu lösen
PHP-Code:
$id ="1";
$var0 = "5";
$var1 = "2";
$var[0] = $var0*5;
$var[1] = $var1*5;
foreach($var as $key => $value)
{
$tablename = 'testtbl';
$sql = "UPDATE $tablename SET test='".addslashes($value)."'
WHERE id=$id ";
$query = mysql_query($sql);
}
if($query)
{echo $var[1];}
else{$meldung = mysql_error();echo $meldung;}
so sieht die tabelle nach dem ausführen des scripts aus.
| id | name | test |
----------------------
|1 | bla1 | null |
|1 | bla2 | null |
----------------------
|1 | bla1 | null |
|1 | bla2 | null |
| id | name | test |
----------------------
|1 | bla1 | 25 |
|1 | bla2 | 10 |
----------------------
|1 | bla1 | 25 |
|1 | bla2 | 10 |
schonmal danke
bye
mo
Kommentar