Salut à la compagnie,
Je suis en face d'un problème, certainement très simple, mais je ne vois pas ...
J'ai créé deux variables liminf et limsup.
Jusque là, rien de sorcier, comme vous le voyez.
Mais je voudrais exploiter ces variables en SQL, et là ... badaboum !
Je tombe sur ce message :
On dirait que ma requête ne prends pas le contenu de mes variables, mais le nom de ces variables.
Qu'ais- fait de faux ?
Merci a quiconque à une idée, je sais que ça fourmille cgez Alsa.
Avec mes salutations cordiales
H.
Je suis en face d'un problème, certainement très simple, mais je ne vois pas ...
J'ai créé deux variables liminf et limsup.
<?php
$key = $_GET['date'];
$liminf = $key."00";
echo $liminf."\n";
$limsup = $key."99";
echo $limsup;
?>
Jusque là, rien de sorcier, comme vous le voyez.
Mais je voudrais exploiter ces variables en SQL, et là ... badaboum !
<?php
header('Content-Type: text/html; charset=utf-8');
$datasetname='sqlite:labase/labase.db';
try{
$dbh=new PDO($datasetname);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e){
printf("Échec de la connexion : %s\n", $e->getMessage());
exit;
}
$sql="select * from documents where cle between $liminf and $limsup order by date";
if(!$dbh->query($sql)) echo "Pb d'accès aux documents";
else
{
?>
Je tombe sur ce message :
SDA00 SDA99
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1 no such column: SDA00' in C:\WorkSite\EasyPHP-12.1\www\Safe\pagen.php:56 Stack trace: #0 C:\WorkSite\EasyPHP-12.1\www\Safe\pagen.php(56): PDO->query('select * from d...') #1 {main} thrown in C:\WorkSite\EasyPHP-12.1\www\Safe\pagen.php on line 56
On dirait que ma requête ne prends pas le contenu de mes variables, mais le nom de ces variables.
Qu'ais- fait de faux ?
Merci a quiconque à une idée, je sais que ça fourmille cgez Alsa.
Avec mes salutations cordiales
H.