Ich habe ein Problem mit einer langen INSERT-Anfrage in SQL, meine Anfrage funktionierte perfectl, bevor ich es aktualisierte, aber jetzt die Anweisung fügt nichts in meine Datenbank und auch nicht t mache irgendeine Fehlermeldung. Hier ist der Code:INSERT-Anfrage funktioniert nicht ohne Fehlermeldung
try
{
/* On connecte à la base de données MySQL */
$bdd = new PDO('mysql:host=myhost;dbname=mydbname', 'root', 'mypass');
/* On définit la requête SQL à exécuter */
$requeteInscription = 'INSERT INTO interventions
(utilisateur_id, nom_proprietaire,
num_tel_proprietaire, courriel_proprietaire,
informations_bien, interet, delai,
plan_2D, plan_3D, visite_virtuelle,
shooting_photo, annee_construction,
installation_gaz, cle_agence, cave,
garage, type_bien, surface, adresse)
VALUES ("'.$utilisateurId.'","'.$nomProprietaire.'","'
.$numTelProprietaire.'","'.$courrielProprietaire.'","'
.$infosBien.'","'.$delai.'","'
.$plan2D.'","'.$plan3D.'","'.$visiteVirtuelle.'","'
.$shootingPhoto.'","'.$anneeConstruction.'","'
.$installationGaz.'","'.$cleAgence.'","'.$cave.'","'
.$garage.'","'.$typeBien.'","'.$surface.'","'.$adresse.'")';
sleep(1);
$requete = $bdd->prepare($requeteInscription);
$requete->execute();
echo '#1';
}
catch(PDOException $e)
{
echo('Erreur! : '.$e->getMessage().'</br>');
die();
}
Und hier wird die Anfrage zurückgegeben werden, wenn ich ein Echo auf requeteInscription machen:
INSERT INTO interventions (utilisateur_id, nom_proprietaire, num_tel_proprietaire, courriel_proprietaire, informations_bien, interet, delai, plan_2D, plan_3D, visite_virtuelle, shooting_photo, annee_construction, installation_gaz, cle_agence, cave, garage, type_bien, surface, adresse) VALUES ("5","Cyrille ","946458","[email protected]","Local d'activité","Entre 4 et 6 jours.","Oui","Non","1","Non","1","2","0","1","1","3","123","Hdhdhd")
Ich sehe nicht, wo der Syntaxfehler ist (ich denke, es ist ein Syntaxfehler weil, wenn ich einen mache, gibt es mir nie eine Fehlermeldung zurück)
Informieren Sie sich über vorbereitete Anweisungen – Jens
Warum denken Sie, es ist ein Syntaxfehler, wenn Sie keine Fehlermeldung erhalten? – Jens
Was haben Sie geändert, nachdem es funktioniert – Jens