2016-09-02 15 views
3

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)

+1

Informieren Sie sich über vorbereitete Anweisungen – Jens

+1

Warum denken Sie, es ist ein Syntaxfehler, wenn Sie keine Fehlermeldung erhalten? – Jens

+0

Was haben Sie geändert, nachdem es funktioniert – Jens

Antwort

1

fehlt Ihnen ein Wert in einfügen Abfrage. Fügen Sie in der Abfrage einfügen einen weiteren Wert hinzu. Die verbleibende Abfrage ist in Ordnung.

INSERT INTO Interventionen (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, höhle, Garage, type_bien, Oberfläche, adresse) VALUES ("5 "," Cyrille "," 946458 "," [email protected] "," Lokale Aktivitäten "," Entre 4 und 6 Jours. "," Oui "," Non "," 1 "," Non "1, 2, 0, 1, 1, 3, 123, Hdhdhd", "";

Verwandte Themen