Seite 1 von 2
SQL LIKE
Verfasst: 12.08.2005 19:26
von Suche Hilfe
wenn ich nach einem wert suchen will dann manche ich es so
wie soll ich nach zwei variablen suchen?
also nach $suche und $suche2
ich hatte es mit
probiert aber es ging nicht.
weis jemand was davon?
Verfasst: 12.08.2005 20:31
von AmShaegar
Verfasst: 12.08.2005 20:46
von Suche Hilfe
ich habe es jetzt in
Code: Alles auswählen
Select * From $db_wallpaper where picture_name Like '%$suche%' AND picture_name Like '%$suche1%' order by id asc
geändert aber es will nicht gehen
Verfasst: 12.08.2005 20:51
von AmShaegar
du meinst doch aber eigentlcih OR und nicht AND oder? es kann doch nicht eine tabelle 2 verschiedene werte beinhalten.
Verfasst: 12.08.2005 20:53
von Suche Hilfe
Nein.
In dieser Tabelle befinden sich Texte. Und dieser Script soll nach denn Texten suchen und dann die jeweiligen Zeilen ausgeben.
Verfasst: 12.08.2005 20:55
von AmShaegar
mit like überprüfst du aber soweit i8ch weiß, ob der gesamte zelleninhat der suche entspricht... ich weiß das aber nicht so genau, damit hab ich noch nie gearbeitet
Verfasst: 12.08.2005 21:13
von Pyramide
Suche Hilfe hat geschrieben:aber es will nicht gehen
d.h. was genau? Gibt es eine Fehlermeldung?
Verfasst: 12.08.2005 21:31
von Suche Hilfe
Er zeigt kein fehler an.
Code: Alles auswählen
$suche = 'Hardware Software';
$zahl = "%' AND text Like '%";
$suche = ereg_replace(' ', $zahl, $suche);
echo $suche;
$result=mysql_query("Select * From $db_hard where text Like '%$suche%' order by id asc");
while($row = mysql_fetch_array($result)){
echo $row['id'];
}
ich wollte es so machen das er die leere zeile durch
ersetzt. das geht auch aber mysql_query nimmt die variable nicht so an wie er musste
eine andere frage. kann man ' in eine mysql_query per variable machen?
Verfasst: 12.08.2005 21:41
von AmShaegar
sorry,das ist mir zu durcheinander und außerdem verstehe ich die bedeutung von den %en nicht...da muss ich nochmal nachlesen... egal, wie schon gesagt, cih kann nicht mehr helfen...
Verfasst: 12.08.2005 21:43
von Suche Hilfe
trotzdem danke für deine mühe