Brombeermilchtrinker: Prepared Statement auch beim "FROM" einer Suche möglich?

Beitrag lesen

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