par
Larker » 09 oct. 2015, 13:45
Ah oui donc si je comprends bien, ceci est une requête préparée ?
<?php
$stmt = $dbh->prepare("SELECT * FROM REGISTRY where name = ?");
if ($stmt->execute(array($_GET['name']))) {
while ($row = $stmt->fetch()) {
print_r($row);
}
}
?>
Si je l'applique à la requête de ma news :
<?php
$getNewsQuery = $bdd->query("SELECT id, titre, posteur, resume, img, contenu, DATE_FORMAT(date, '%d/%m/%Y') AS date, active FROM `news` WHERE active=1 AND id=".$_GET['id']);
$getNews = $getNewsQuery->fetch();
?>
<?php
$stmt = $bdd->prepare(" id, titre, posteur, resume, img, contenu, DATE_FORMAT(date, '%d/%m/%Y') AS date, active FROM `news` WHERE active=1 AND id=".$_GET['id']);
if ($stmt->execute(array($_GET['id']))) {
while ($row = $stmt->fetch()) {
print_r($row);
}
}
?>
Concrètement, je ne vois pas quoi mettre dans l'array présent dans le execute ?
Ah oui donc si je comprends bien, ceci est une requête préparée ?
[php]<?php
$stmt = $dbh->prepare("SELECT * FROM REGISTRY where name = ?");
if ($stmt->execute(array($_GET['name']))) {
while ($row = $stmt->fetch()) {
print_r($row);
}
}
?>[/php]
Si je l'applique à la requête de ma news :
[php]<?php
$getNewsQuery = $bdd->query("SELECT id, titre, posteur, resume, img, contenu, DATE_FORMAT(date, '%d/%m/%Y') AS date, active FROM `news` WHERE active=1 AND id=".$_GET['id']);
$getNews = $getNewsQuery->fetch();
?>[/php]
[php]<?php
$stmt = $bdd->prepare(" id, titre, posteur, resume, img, contenu, DATE_FORMAT(date, '%d/%m/%Y') AS date, active FROM `news` WHERE active=1 AND id=".$_GET['id']);
if ($stmt->execute(array($_GET['id']))) {
while ($row = $stmt->fetch()) {
print_r($row);
}
}
?>[/php]
Concrètement, je ne vois pas quoi mettre dans l'array présent dans le execute ?