SQL LIKE

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

SQL LIKE

Beitrag von Suche Hilfe »

wenn ich nach einem wert suchen will dann manche ich es so

Code: Alles auswählen

Like '%$suche%'
wie soll ich nach zwei variablen suchen?
also nach $suche und $suche2

ich hatte es mit

Code: Alles auswählen

Like '%$suche%' AND '%$suche1%'
probiert aber es ging nicht.
weis jemand was davon?
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag von AmShaegar »

Code: Alles auswählen

$var1 LIKE '$suche1' AND $var2 LIKE '$suche2'
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

Beitrag 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
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag von AmShaegar »

du meinst doch aber eigentlcih OR und nicht AND oder? es kann doch nicht eine tabelle 2 verschiedene werte beinhalten.
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

Beitrag von Suche Hilfe »

Nein.
In dieser Tabelle befinden sich Texte. Und dieser Script soll nach denn Texten suchen und dann die jeweiligen Zeilen ausgeben.
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Suche Hilfe hat geschrieben:aber es will nicht gehen
d.h. was genau? Gibt es eine Fehlermeldung?
KB:knigge
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

Beitrag 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

Code: Alles auswählen

%' AND picture_name Like '%
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?
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag 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...
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

Beitrag von Suche Hilfe »

trotzdem danke für deine mühe
Antworten

Zurück zu „Coding & Technik“