Hi dedlfix,
Das Ergebnis kann dabei nur dann positiv werden, wenn der Suchbegriff
001\_name(inklusive Backticks) lautet. In allen anderen Fällen also wird die Bedingung nicht wahr.Du kannst den Feldnamen nur direkt in das SQL-Statement einfügen.Und genau _das_ wollte ich wisse, vielen Dank.
Das heißt für mich (in dem Fall), ich muß mir 3 verschiedene Querries vorbereiten.
$sql = 'SELECT 001_id, 001_name, 001_ort, 001_eintragFROM001_testWHERE001_nameLIKE ? ORDER BY001_id';
$sql = 'SELECT 001_id, 001_name, 001_ort, 001_eintragFROM001_testWHERE001_ortLIKE ? ORDER BY001_id';
$sql = 'SELECT 001_id, 001_name, 001_ort, 001_eintragFROM001_testWHERE001_eintragLIKE ? ORDER BY001_id';
Und je nach $_POST['suchfeld'] den richtigen Querry verwenden. Dann habe ich ein fest definiertes Feld, in dem gesucht wird und den Parameter weiterhin mit einem ? brav prepared.
Richtig?
MfG
der Brombeermilchtrinker