phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] AW: [php] AW: [php] select Problem mit php und MySql

[php] AW: [php] AW: [php] AW: [php] select Problem mit php und MySql

Frank Kondula fkondula_(at)_msbrain.de
Fri, 1 Sep 2000 12:15:50 +0200


-----Ursprüngliche Nachricht-----
Von: Gloss Mathias [mailto:Mathias.Gloss_(at)_start.de]
Gesendet: Freitag, 1. September 2000 11:32
An: 'php_(at)_php-center.de'
Betreff: [php] AW: [php] AW: [php] select Problem mit php und MySql
Wichtigkeit: Niedrig


Aloha,

> ----------
> Von: 	Rene Paschold[SMTP:mailing_(at)_rpnetworks.de]
>
> > > Ich muß eine Suchfunktion in einer MySql DB aus einem Formularfeld
> heraus
> > > generieren wobei ein Leerzeichen eine ODER Funktion erfüllen soll.
> > > D.h. wenn eingegeben wird a b soll der select alles bringen wo a
> und/oder
> > > b
>
> Ich glaube er weiss nicht wie :))
>
Axo, ... na dann <ungetesteter code>


# erst mal den String teilen und in ein Array klatschen
$a_woerter = explode(' ', $s_eingabe_feld);
# schleife über die wörter
for ($z=0; $z < sizeof($a_woerter); $z++) {
  # anführungszeichen setzen
  $a_woerter = "'" . $a_woerter[$z] . "'";
}
# array in ein String zurückverwandeln, immer " or db_spalte=" dazwischen
$s_where = implode (' or db_spalte='; $a_woerter);

$s_sql = 'select * from tabelle where ' . $s_where;

Wenn du nur nach teilen suchen willst , musst du halt beim implode was
anderes schreiben ;-)

Grüße, Mathias

Danke genau das habe ich benötigt!
Gruß
Frank



php::bar PHP Wiki   -   Listenarchive