fonction de requête SELECT
Bonjour
je veut faire une fonction qui fait tous les recherche ( SELECT ) dans mon base de données
alors j'ais ce code de mon ami mais il ne fonctionne pas :/ :
Code:
1 2 3 4 5 6 7 8 9
| function Select_query($db,$var,$fields,$table){
foreach ($fields as $field){
// Assume the data is coming from a form
$values[] = $_POST[$field];
}
$st = $db->prepare("SELECT * FROM $table WHERE (" . implode(',',$var) . ') ');
$st->execute($values);
return $st;
} |
et voila mon test :
Code:
1 2 3 4
| $db = data_base_connect ();
$var = array(' Code=?','Nom_Fr=?');
$fields=array('digits','required1');
$st = Select_query($db,$var,$fields,'chercheur'); |
et Voila L'erreur qu'il m'envoie
Citation:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[21000]: Cardinality violation: 1241 Operand should contain 1 column(s)' in C:\wamp\www\Projet\Fodil formul\function.php on line 47