Je ne comprend pas ou est mon erreur sql ?
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
A voir également:
- Je ne comprend pas ou est mon erreur sql ?
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Une erreur s'est produite instagram ✓ - Forum Instagram
- Erreur t32 ✓ - Forum Livebox
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
3 réponses
Bonjour
Ta requête est incorrecte.
Ta requête est incorrecte.
SELECT * FROM annee = ?ne veut rien dire. Une requête ressemble plutôt à
SELECT * FROM matable WHERE annee = ?.
Utilisateur anonyme
Ah d'accord mais moi je voulais faire varier justement la table c'est impossible de le faire donc ?
Non, tu peux très bien le faire :
$matable="nom de ma table"; $requete='SELECT * FROM '.$matable.' WHERE annee = ?';
<?php require_once 'phplot/phplot.php'; try { $bdd = new PDO('mysql:host=localhost;dbname=ied;charset=utf8', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } $reponse = $bdd->query("SELECT * FROM ".$_POST['annee']."") $datas = array_map(function($data){ return array('', $data['id'], $data['montant']); }, $response->fetchAll()); $response->closeCursor(); $plot = new PHPlot(800, 600); $plot->SetFailureImage(False); $plot->SetPrintImage(False); $plot->SetPlotType('lines'); $plot->SetDataType('data-data'); $plot->SetDataValues($datas); $plot->DrawGraph(); ?> <img id="graph" src="<?php echo $plot->EncodeImage();?>" alt="Image">J'ai compris mon erreur de syntaxe grâce a ce forum : ( https://openclassrooms.com/forum/sujet/affectation-d039-une-varaible-au-nom-de-la-table-29775 ) mais j'ai toujours une erreur : Parse error: syntax error, unexpected '$datas' (T_VARIABLE) in C:\xampp\htdocs\ied\graph.php on line 15