par
wwwbillgates » 20 mars 2014, 20:04
Bonjour, je souhaiterais avoir votre avis sur le fait de tester ou non toutes les variables avec isset() en sortie de requête sql en thermes d'optimisation. Car auparavent j'utilisai un @ pour cacher les erreur de variables susceptibles d'être vides et ca ne posait aucun problème. cependant, il est apparement déconseillé d'utiliser le @. Dois-je donc procéder de cette manière ? (ci-dessous) et cela va t'il rendre mon code plus lourd ?
Merci pour votre aide
$articles_sql = $bdd->prepare("
SELECT id, titre, url, boutique, prix, delai_realisation, prioritaire
FROM cadeauxplaisir_test1
WHERE url = :url
");
$articles_sql->execute(array(
'url' => $_GET['url']
));
$articles_sql->setFetchMode(PDO::FETCH_ASSOC);
$articles = $articles_sql->fetch(PDO::FETCH_ASSOC);
if (isset($articles['id'])) { $articles_id = $articles['id']; }
if (isset($articles['titre'])) { $articles_titre = $articles['titre']; }
if (isset($articles['url'])) { $articles_url = $articles['url']; }
if (isset($articles['boutique'])) { $articles_boutique = $articles['boutique']; }
if (isset($articles['prix'])) { $articles_prix = $articles['prix']; }
if (isset($articles['delai_realisation'])) { $articles_delai_realisation = $articles['delai_realisation']; }
if (isset($articles['prioritaire'])) { $articles_prioritaire = $articles['prioritaire']; }
Bonjour, je souhaiterais avoir votre avis sur le fait de tester ou non toutes les variables avec isset() en sortie de requête sql en thermes d'optimisation. Car auparavent j'utilisai un @ pour cacher les erreur de variables susceptibles d'être vides et ca ne posait aucun problème. cependant, il est apparement déconseillé d'utiliser le @. Dois-je donc procéder de cette manière ? (ci-dessous) et cela va t'il rendre mon code plus lourd ?
Merci pour votre aide ;)
[php]$articles_sql = $bdd->prepare("
SELECT id, titre, url, boutique, prix, delai_realisation, prioritaire
FROM cadeauxplaisir_test1
WHERE url = :url
");
$articles_sql->execute(array(
'url' => $_GET['url']
));
$articles_sql->setFetchMode(PDO::FETCH_ASSOC);
$articles = $articles_sql->fetch(PDO::FETCH_ASSOC);
if (isset($articles['id'])) { $articles_id = $articles['id']; }
if (isset($articles['titre'])) { $articles_titre = $articles['titre']; }
if (isset($articles['url'])) { $articles_url = $articles['url']; }
if (isset($articles['boutique'])) { $articles_boutique = $articles['boutique']; }
if (isset($articles['prix'])) { $articles_prix = $articles['prix']; }
if (isset($articles['delai_realisation'])) { $articles_delai_realisation = $articles['delai_realisation']; }
if (isset($articles['prioritaire'])) { $articles_prioritaire = $articles['prioritaire']; }[/php]