Bonsoir,
Je galere pour modifier mes requetes mysql_query en pdo qui fonctionnaient tres bien avant.... donc je vient chercher un peu d'aide sur le forum.
J'ai une requete :
qui fonctionne bien, mais si je la fait sur une colonne vide de la bd ça plante...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $sqlpdo=$connexion->query("SELECT * FROM emplacement WHERE valeur_id=".$_GET['modifier'].""); $data_inf_emp = $sqlpdo->fetch(PDO::FETCH_OBJ); $sqlpdo->closeCursor();
exemple :
La variable $le_nom est bien transmise depuis le formulaire, la colonne nom existe dans la bd, mais si elle est vide ça plante...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $sqlpdo=$connexion->query("SELECT * FROM emplacement WHERE nom=".$le_nom.""); $data_inf_emp = $sqlpdo->fetch(PDO::FETCH_OBJ); $sqlpdo->closeCursor();
Message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $data_inf_emp->nom;
Je pense que c'est parce que la colonne "nom" est vide, mais il existe pas un moyen de gerer ça ?Notice: Trying to get property of non-object in C:\xampp\htdocs\data-pdo\etc..
J'ai essayé ça :
Seulement comme $_GET['modifier'] est toujours egale à "prenom" le code ne tient plus compte de ce qui vient apres le OR...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $sqlpdo=$connexion->query("SELECT * FROM emplacement WHERE prenom= ".$_GET['modifier']." OR nom=".$le_nom.""); $data_inf_emp = $sqlpdo->fetch(PDO::FETCH_OBJ); $sqlpdo->closeCursor();
Merci d'avance.
Partager