Hej Udviklere, jeg har lavet et lille script der skal kunne opdatere en række værdier i min database, jeg kan ikke få det til at virke direkte fra min php side, men det virker fint i phpMyAdmin.
MySQL error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ';UPDATE pipeline_emner SET status = '3' WHERE id=6 AND konsulent_id=1;UPDATE pip' at line 1
SQL der virker i phpMyAdmin men ikke med mysql_query():
- UPDATE pipeline_emner SET status = '2' WHERE id=7 AND konsulent_id=1;
- UPDATE pipeline_emner SET status = '3' WHERE id=6 AND konsulent_id=1;
- UPDATE pipeline_emner SET status = '4' WHERE id=4 AND konsulent_id=1;
- UPDATE pipeline_emner SET status = '5' WHERE id=8 AND konsulent_id=1;
- UPDATE pipeline_emner SET status = '2' WHERE id=9 AND konsulent_id=1;
- UPDATE pipeline_emner SET kommentar = 'Vi tester tricksne' WHERE id=7 AND konsulent_id=1;
- UPDATE pipeline_emner SET kommentar = 'hehehe' WHERE id=6 AND konsulent_id=1;
- UPDATE pipeline_emner SET kommentar = 'Fnis' WHERE id=4 AND konsulent_id=1;
- UPDATE pipeline_emner SET kommentar = 'test2' WHERE id=8 AND konsulent_id=1;
- UPDATE pipeline_emner SET kommentar = 'test3' WHERE id=9 AND konsulent_id=1;
PHP kode der generere min SQL:
- foreach($_POST['status'] as $id => $value){
- $SQL .= "UPDATE pipeline_emner SET status = '$value' WHERE id=$id AND konsulent_id=$konID;";
- }
- foreach($_POST['kommentar'] as $id => $value){
- $SQL .= "UPDATE pipeline_emner SET kommentar = '$value' WHERE id=$id AND konsulent_id=$konID;";
- }
- $query = mysql_query($SQL)or die(mysql_error());
Jeg I se fejlen? :>
Mvh. Andreas Voss
Indlæg senest redigeret d. 09.03.2012 23:36 af Bruger #8884