Problème de syntaxe dans une requête sql
Résolu/Fermé
A voir également:
- Problème de syntaxe dans une requête sql
- Blob sql ✓ - Forum Webmastering
- Récupération serveur sql - Télécharger - Gestion de données
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
- Lister les tables d'une base sql ✓ - Forum Programmation
- Requête sql doublons sur 2 champs ✓ - Forum Programmation
3 réponses
A priori, c'est une erreur PHP plus que SQL.
Attention à l'usage des simplte et double-quotes.
Pour rappel, c'est seulement dans des double-quotes que les variables peuvent être interprétées.
Attention au format de date, ça pourrait poser problème : 2012-06-21 17:01:00 serait mieux.
Attention à l'usage des simplte et double-quotes.
Pour rappel, c'est seulement dans des double-quotes que les variables peuvent être interprétées.
Attention au format de date, ça pourrait poser problème : 2012-06-21 17:01:00 serait mieux.
aladin07
Messages postés
277
Date d'inscription
vendredi 13 avril 2012
Statut
Membre
Dernière intervention
30 septembre 2012
30
3 juil. 2012 à 14:30
3 juil. 2012 à 14:30
$reponse = $bdd->query('SELECT Date_heure,P1,DATE(Date_heure) AS Date,TIME(Date_heure) AS Time FROM puissance WHERE Date_heure >= \'$debut\' ');
Et bien tu utilises un variable dans des guillemets de type '
$reponse = $bdd->query("SELECT Date_heure,P1,DATE(Date_heure) AS Date,TIME(Date_heure) AS Time FROM puissance WHERE Date_heure >= '$debut' ");
Essaies avec ceci
Et bien tu utilises un variable dans des guillemets de type '
$reponse = $bdd->query("SELECT Date_heure,P1,DATE(Date_heure) AS Date,TIME(Date_heure) AS Time FROM puissance WHERE Date_heure >= '$debut' ");
Essaies avec ceci
3 juil. 2012 à 14:18
je récupère la date et je la formate de la manière suivante :
$chaine = $_POST['date_debut'];
$time = strtotime($chaine);
$mydate = date('y-m-d H:i:s',$time);
je crois que c'est plutôt dans la requête que ça pose problème, je ne sais pas sous quelle forme mettre ma variable $mydate.
quand je fais un echo $mydate, ça me retourne bien la date sous la forme :
2012-6-21 17:01:00
3 juil. 2012 à 14:20
echo 'SELECT Date_heure,P1,DATE(Date_heure) AS Date,TIME(Date_heure) AS Time FROM puissance WHERE Date_heure >= \'$debut\' ';
3 juil. 2012 à 14:28
Catchable fatal error: Object of class PDOStatement could not be converted to string in C:\wamp\www\formulaire\test2.php on line 11
la ligne 11 est :
echo $reponse;
ça me met cette erreur même quand j'enlève la condition du WHERE
3 juil. 2012 à 14:45