in-power
24-03-2007, 22:28
hey,
ich hänge gerade voll auf dem schlauch.
wo kommt bei dem code das order by hin?
$query = ("SELECT `id`, `style`, `f_bezeichnung`, `firma_name`, `strasse`, `plz`, `ort`, `url`, `text` FROM `firma` WHERE "); //anfang der abfrage
for($i=0; $i<count($eingabe_array); $i++){
$query.= ("`f_bezeichnung` LIKE '%".$eingabe_array[$i]."%'
OR `firma_name` LIKE '%".$eingabe_array[$i]."%'
OR `strasse` LIKE '%".$eingabe_array[$i]."%'
OR `plz` LIKE '%".$eingabe_array[$i]."%'
OR `ort` LIKE '%".$eingabe_array[$i]."%'
OR `url` LIKE '%".$eingabe_array[$i]."%'
OR `text` LIKE '%".$eingabe_array[$i]."%' ");
//ob der $i-te begriff in einer der spalten enthalten ist (mit oder verknüpft)
if($i<count($eingabe_array)-1){
$query.= ' AND ' ;
}
//verknüpfung der einzelnen worte mit und
}
$result = mysql_query($query); //anfrage an die datenbank
### wennn anfrage an die datenbank ein ergebnis zurück gibt, dann folgende ausgabe #############
if (!empty($result)) {
$num_news = mysql_num_rows($result);
usw....
danke schon mal im voraus
ich hänge gerade voll auf dem schlauch.
wo kommt bei dem code das order by hin?
$query = ("SELECT `id`, `style`, `f_bezeichnung`, `firma_name`, `strasse`, `plz`, `ort`, `url`, `text` FROM `firma` WHERE "); //anfang der abfrage
for($i=0; $i<count($eingabe_array); $i++){
$query.= ("`f_bezeichnung` LIKE '%".$eingabe_array[$i]."%'
OR `firma_name` LIKE '%".$eingabe_array[$i]."%'
OR `strasse` LIKE '%".$eingabe_array[$i]."%'
OR `plz` LIKE '%".$eingabe_array[$i]."%'
OR `ort` LIKE '%".$eingabe_array[$i]."%'
OR `url` LIKE '%".$eingabe_array[$i]."%'
OR `text` LIKE '%".$eingabe_array[$i]."%' ");
//ob der $i-te begriff in einer der spalten enthalten ist (mit oder verknüpft)
if($i<count($eingabe_array)-1){
$query.= ' AND ' ;
}
//verknüpfung der einzelnen worte mit und
}
$result = mysql_query($query); //anfrage an die datenbank
### wennn anfrage an die datenbank ein ergebnis zurück gibt, dann folgende ausgabe #############
if (!empty($result)) {
$num_news = mysql_num_rows($result);
usw....
danke schon mal im voraus
