ich eine temporäre Tabelle mit der folgenden PHP-Skript erstellt habePHP nicht autoincrement Feldes in einer MySQL temporären Tabelle einfügen
$query = "CREATE TEMPORARY TABLE people(id int(11) not null auto_increment, first_name varchar(25), second_name varchar(25), primary key(id))";
$q=$pdo->prepare($query);
$q->execute();
Ich habe dann versucht, Daten zu dieser Tabelle
$query2 = "INSERT INTO people(first_name, second_name) VALUES(:firstname,:secondname)";
$q2=$pdo->prepare($query2);
$q2->bindValue(':firstname', $firstname,PDO::PARAM_STR);
$q2->bindValue(':secondname', $secondname,PDO::PARAM_STR);
$q2->execute;
mit den folgenden Skript einfügen
Die Daten, die ich einfügen möchte, stammen aus einer anderen Tabelle. Anfangs schien dies als ein Problem, das durch einen elementaren Fehler verursacht hat, aber ich kann nicht herausfinden, wo das Problem da ist, wenn ich dieses Skript ausführen (siehe unten), ich sehe, dass alle Felder
$query3 = "DESCRIBE people";
$q3 = $con->prepare($query3);
$q3->execute();
$row = $q3->fetchAll(PDO::FETCH_COLUMN);
print_r($row);
erstellt wurden
Bitte nicht missbrauchen die Schnipsel Werkzeug –
'$ q3 = $ Con-> prepare ($ query10); 'Was ist' $ query10'? – Philipp
Haben Sie versucht, Ihre ID-Spalte inline auf Primärschlüssel zu setzen? '... TABELLE Menschen (ID int (11) NOT NULL PRIMÄRSCHLÜSSEL AUTO_INCREMENT, ...);' –