2013-06-04 2 views
-2

Ce code fonctionne très bien.php + sql aidez-moi s'il vous plaît

$sql = "INSERT INTO EventTest (name,text,lat,lon,date,time,type,number,adress) VALUES ('$name','$text','$lat','$lon','$date','$time','$type','$number','$address')"; 
    $sth = $con->prepare($sql); 
    $sth->execute(); 

J'ai ajouté ce code après le bloc précédent.

$sql1 = "SELECT id FROM EventTest ORDER BY id DESC LIMIT 1"; 
    $sth1 = $con->prepare($sql1); 
    $sth1->execute(); 
    $sth1->bind_result($id) 
    while($sth1->fetch()) {  
    $data['YES'] = $id; 
    } 

La table contient tous les champs. Ce code ne fonctionne pas.

Je ne peux pas recevoir l'erreur du serveur.

+0

Quel est le message d'erreur? – GrandMasterFlush

+1

Ne pas générer SQL par interpolation de variable. Utilisez les paramètres liés! – Quentin

+0

lors des erreurs de test ne sont pas envoyées au client – user2270497

Répondre

3

Je vois une seule erreur, alors je vais faire un pari, et fournir une réponse courte.

Ajouter un point-virgule à la fin de cette ligne:

$sth1->bind_result($id); 
Questions connexes