Hallo, ich möchte EINE längere SELECT Abfrage erstellen, da nicht immer alle Wert abgefragt werden sollen, möchte ich diese in einem Arry speichern und dann in der Abfrage ausgeben.
suche = array();
$suche[] = array( 'select' => 'a.id =:eingabe',
'result' => '\'eingabe\' => $eingabe',
);
$statement = $pdo->prepare("SELECT a* FROM table a WHERE ".$suche[0]['select'].");
$result = $statement->execute(array("$suche[0]['result']"));
Leider bekomme ich eine Fehlermeldung, mit der ich leider nichts so recht anfangen kann.
Notice: Array to string conversion in suche.php on line 529
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in suche.php on line 29
In meinem Array sieht es so aus
Array
(
[0] => Array
(
[select] => a.id_typ =:eingabe
[result] => 'eingabe' => $eingabe
)
)