MySql Abfrage
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
artikel
artist
ausgeben
dank
fehlermeldung
feld
formular
frage
hilfe
info
input
lagerbestand
lernen
moment
spalten
suchwort
tabelle
test
versuchen
-
Hallo zusammen,
F?r meinen Shop m?chte ich gerne eine Schnellsuche hinzuf?gen. Er soll mir in der Tabelle "article", in den Spalten "ArtNr", "CatNr", "Artist", "Title" und "Info" (5 Spalten), dass Suchwort finden. Das Suchwort wird von einem Formular (input name="word"/Nur ein Feld) an das PHP Script ?bergeben. So sieht im Moment meine Abfrage aus:
$abfrage = "SELECT * FROM article(ArtNr, CatNr, Artist, Title, Info) AS test WHERE test LIKE '%word%' AND InStock LIKE 1";
Leider erhalte ich immer eine Fehlermeldung.
Mit OR und AND geht es in diesem Fall nicht, da er mir nur die Artikel ausgeben soll, wo der Lagerbestand auf 1 gesetzt ist und er soll mir in mehreren Spalten das Suchwort finden.
Schon einmal vielen Dank f?r Eure Hilfe. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hast du die Abfrage schonmal direkt in PHPmyAdmin gemacht? Da bekommt man meisst eine etwas aufschlussreichere Fehlermeldung.
-
Nein, die Abfrage habe ich noch nicht im PHPMyAdmin gemacht. Aber das werde ich einmal versuchen. Danke.
-
Wo muss ich denn diese Abfrage in PHPMyAdmin einf?gen? Dort wo Abfrageeditor oder SQL steht?
-
Danke, habe es soeben hingekriegt.
-
Hi Breakbeat,
->
-> $abfrage = "SELECT * FROM article(ArtNr, CatNr, Artist,
-> Title, Info) AS test WHERE test LIKE '%word%' AND InStock
-> LIKE 1";
Hier kann ich noch was lernen:
Also meine Abfrage h?tte gelautet:
select ArtNr, CatNr, Artist, Title, Info from article where test like '%word%' and instock = 1
Frage:
Was bedeutet
FROM article(ArtNr, CatNr, Artist, Title, Info) As Test
Wird hier eine neue Tabelle zur?ckgeliefert?
ich vermute, "instock like 1" ist falsch.
-
Was sollen die Spalten hinter dem Tabellen-Namen?
Ich denke du musst f?r jedes Feld eine OR-Verkn?pftes LIKE in der WHERE-Klauses auff?hren. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage