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 :/ :
et voila mon test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 L'erreur qu'il m'envoie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $db = data_base_connect (); $var = array(' Code=?','Nom_Fr=?'); $fields=array('digits','required1'); $st = Select_query($db,$var,$fields,'chercheur');
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
Partager