kostenloser Webspace werbefrei: lima-city


MySql Abfrage

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    b*******t

    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.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hast du die Abfrage schonmal direkt in PHPmyAdmin gemacht? Da bekommt man meisst eine etwas aufschlussreichere Fehlermeldung.
  4. Autor dieses Themas

    b*******t

    Nein, die Abfrage habe ich noch nicht im PHPMyAdmin gemacht. Aber das werde ich einmal versuchen. Danke.
  5. Autor dieses Themas

    b*******t

    Wo muss ich denn diese Abfrage in PHPMyAdmin einf?gen? Dort wo Abfrageeditor oder SQL steht?
  6. Autor dieses Themas

    b*******t

    Danke, habe es soeben hingekriegt. :wave:
  7. 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.
  8. 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.
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!