Bonjour,
Ce code fonctionne chez moi..
je n'est pas refait tous le tuto donc j'ai tappé sa:
<?php
$sql = 'SELECT * FROM table as Post ';
$req'conditions'] = array('id' => 5, 'name' => 'dupon');
if(isset($req'conditions'])){
$sql .= 'WHERE ';
if(!is_array($req'conditions'])){
$sql .= $req'conditions'];
}else{
$cond = array();
foreach($req'conditions'] as $k=>$v){
if(!is_numeric($v)){
$v = '"'.mysql_real_escape_string($v).'"';
}
$cond] = "$k=$v";
}
$sql .= implode(' AND ', $cond);
}
}
die($sql);
?>
Et j'ai bien SELECT * FROM table as Post WHERE id=5 AND name="dupon"
Tu a entré quoi dans le tableau 'conditions'? Tu as du mettre un égale.
Donc si c'est le cas, soit tu les enlève tous, ou tu change la valeur de count sans str_replace:
$count] = $k . $v;