for($i =0; $i<sizeof($tmp);$i++) {
q = $q."INSERT INTO interest_answer (user_id, question, answer)
VALUES (".$db->quote($user_id).", ".$db->quote($question).",
".$db->quote($tmp[$i+1]).");
";
}
$affectedRows = $db->exec($q);
if (PEAR::isError($affectedRows)) {
die($affectedRows->getMessage());
}
in $tmp steht
Array
(
[1] => 10 Frauen(18-20)
[2] => WindKraftwerk
[3] => Highend Rechner
[4] => DSL16000+
[5] => Ein Boot! :)
)
$user_id und $question sind zahlen (1-99999)
Was ich will ist in eine sql datenbank 1-5 zeilen reinschreiben...
$q sind bis zu 5 sql-befehle hintereinander immer durch ein ; getrennt (so wie man das in phpmyadmin auch machen kann)
aber ich bekomm in phpscript immer einen syntaxfehler...wenn ich echo $q; mache und den ganzen string in phpmyadmin reinkopiere funktioniert es ohne probleme ...warum ?
oder wie muss mein sql string aussehen damit ich z.B 3 zeilen aufeinmal hinzufüge?
------------------------------
| user_id | questin | answer |
| 5 | 1 | text1 |
|-----------------------------
| 5 | 1 | text2 |
------------------------------
| 5 | 1 | text3 |
------------------------------