phpbar.de logo

Mailinglisten-Archive

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

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

Gloss Mathias Mathias.Gloss_(at)_start.de
Fri, 1 Sep 2000 11:31:52 +0200


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




php::bar PHP Wiki   -   Listenarchive