Bonjour,
Je m'essaie aux requêtes préparées, mon but est simplement d'afficher une liste d'article qui commencent par une même lettre, ici la lettre G. Dans un premier temps, je fais fi des histoires de sécurisation, etc...
Néanmoins ça ne fonctionne pas pour autant.
Car avec ceci :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| $pdo = new PDO('mysql:host=localhost;dbname=article7_dico1','article7_jeromec', 'SI~nq,[nX,');
$lettre = 'g';
/** on définit la requete sql */
$sql = "SELECT field_9 FROM cms_custom_database_2
WHERE field_12 LIKE CONCAT(:A, '%')
";
/* On prépare la requête */
$stmt = $dbh->prepare ($sql);
/** On prépare les paramètres */
$params = array('A' => $lettre);
/** On execute la requete */
$stmt->execute($params);
while($lettre=$params = $stmt->fetch(PDO::FETCH_OBJ))
{
echo "<b>".$lettre->field_9."</b>";
} |
J'obtiens cela :
Fatal error: Call to a member function prepare() on a non-object in /home1/article7/public_html/applications/cms/sources/Blocks/Block.php(195) : eval()'d code on line 12
Si vous voulez bien me guider un peu pour débuter, merci d'avance
Partager