Hello,
Je suis en train de mettre au propre mes connexions, je remplace donc mes "mysql_ " par des $req->execute
j'ai 2 questions :
- Pour les query ou le nombre de condition vaire j'ai trouvé cela :
Code :
- public function matchCriteria($field1=null,$field2=null,$field3=null) {
- $db=DB::conn();
- $sql=array();
- $paramArray=array();
- if(!empty($field1)) {
- $sql[]='field1=?';
- $paramArray[]=$field1;
- }
- if(!empty($field2)) {
- $sql[]='field2=?';
- $paramArray[]=$field2;
- }
- if(!empty($field3)) {
- $sql[]='field3=?';
- $paramArray[]=$field3;
- }
- $rs=$db->prepare('SELECT * FROM mytable'.(count($paramArray)>0 ? ' WHERE '.join(' AND ',$sql) : ''));
- $result=$rs->execute($paramArray);
- if($result) {
- return $rs;
- }
- return false;
- }
|
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 ?
- 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?
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