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_eintragFROM
001_testWHERE
001_nameLIKE ? ORDER BY
001_id';
$sql = 'SELECT
001_id,
001_name,
001_ort,
001_eintragFROM
001_testWHERE
001_ortLIKE ? ORDER BY
001_id';
$sql = 'SELECT
001_id,
001_name,
001_ort,
001_eintragFROM
001_testWHERE
001_eintragLIKE ? ORDER BY
001_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