PDO et requete variable - PHP - Programmation
Marsh Posté le 25-09-2012 à 15:14:05
Citation : public function matchCriteria($field1=null,$field2=null,$field3=null) { |
Je vais tester cela
Bon bas en attandant si vous avez la réponse a la 2 questions
Marsh Posté le 25-09-2012 à 15:28:56
Ca peut pas marcher
$$key n'est pas egale a fieldx
Marsh Posté le 25-09-2012 à 15:45:10
$paramArray[]=array('newsid',$newsid,PDO::PARAM_INT);
et
foreach($paramArray as $key=>$val)
{
$req->bindValue($val[0], $val[1], $val[2]);
}
$req->execute();
et ca marche
Merci
Marsh Posté le 26-09-2012 à 11:09:04
Comme j'ai répondu tout seul comme un grand a ma première question vous pouvez répondre à la 2 eme ?
Avec mysql_ j'utilise un mysql_close($iddb) et alors qu'il pour PDO j'ai un $req->closeCursor();
J'ai pas l'impression que cela ferme la connexion mais juste le cursor contenant mes données?
Marsh Posté le 26-09-2012 à 18:19:38
C'est exact.
Pour supprimer la connexion, il faut faire
Code :
|
Ou
Code :
|
Et pourquoi pas appeler explicitement le garbage collector si tu es en 5.3+
Par ailleurs, le bind() est EVIL : il ne gère pas les types flottant.
Il vaut mieux utiliser le prepare() et execute(), qui sont de surcroit plus simples à utiliser :
Code :
|
Marsh Posté le 26-09-2012 à 23:29:47
CyberDenix a écrit : C'est exact.
|
pour les paramètres du order ca marche pas et puis si tu as un nombre de paramètre qui varie non plus
sinon c'est quoi le garbage collector
Marsh Posté le 26-09-2012 à 23:35:49
exemple :
Code :
|
Marsh Posté le 02-10-2012 à 23:31:47
KLeMiX a écrit : |
C'est tout à fait exact (et regrettable).
KLeMiX a écrit : |
Et avec bindParam, ça fonctionne ?
Il me faudrait un exemple pour comprendre ce point-ci.
KLeMiX a écrit : |
Littéralement le "collecteur de déchet"
http://php.net/manual/fr/function. [...] cycles.php
Marsh Posté le 25-09-2012 à 15:05:36
Hello,
Je suis en train de mettre au propre mes connexions, je remplace donc mes "mysql_ " par des $req->execute
j'ai 2 questions :
Sauf que tu définis pas le type et c'est chiant pour les "limite" et "offset"
Comment on peut adapter l'exemple pour rajouter les types ?
J'ai pas l'impression que cela ferme la connexion mais juste le cursor contenant mes données?
Message édité par KLeMiX le 25-09-2012 à 15:07:06
---------------
www.pronovolley.fr Faites vos prono sur la ligue de Volley et défiez vos amis. Des cadeaux en fin d'année www.levoll.fr