MySQL-Query-Problem

Diskutiere und helfe bei MySQL-Query-Problem im Bereich Webmaster Support, Scripts, etc im SysProfile Forum bei einer Lösung; Hallo Leute! Auch ich habe jetzt ein Problem. Ich code (wie einige wissen) einen Onlineshop und brauche Hilfe bei einer SQL-Query. Die Query's, die... Discussion in 'Webmaster Support, Scripts, etc' started by Spacerat, May 29, 2007.

  1. Spacerat
    Spacerat ٩(̾●̮̮̃̾•̃̾)۶ /dev/null
    Joined:
    Dec 25, 2006
    Messages:
    8,597
    Likes Received:
    196
    Name:
    Christian
    1. SysProfile:
    11226
    Steam-ID:
    Spacerat2911

    Hallo Leute!

    Auch ich habe jetzt ein Problem.
    Ich code (wie einige wissen) einen Onlineshop und brauche Hilfe bei einer SQL-Query.
    Die Query's, die ich derzeit in der Suchfunktion nutze lauten wie folgt (der Rest der Verarbeitung ist rausgeschnitten):


    Code:
    SELECT * FROM hp_shop_items WHERE item_name REGEXP 'Suchbegriff' OR item_desc REGEXP 'Suchbegriff'  OR item_hersteller REGEXP 'Suchbegriff' OR item_battyp REGEXP 'Suchbegriff' ORDER BY item_name ASC
    und (basierend auf den Ergebnissen der letzten Query):

    Code:
    SELECT * FROM hp_shop_item_cat WHERE item_id='" . $obj->ID . "'
    $obj->ID beinhaltet die Item-ID (Artikelnummer, Unique)
    Ich möchte jetzt die SQL's miteinander verknüpfen, sodass ich ein Limit in der ersten SQL auch in der zweiten nutzen kann, der will halt nicht so wie ich das will. Da einige Artikel in mehreren Kategorien vorkommen, muss ich mit 2 Tabellen arbeiten.
    Ich hoffe, das, was ich euch jetzt geschildert habe reicht euch aus und ihr könnt mir helfen, mein Problem zu lösen!
     
    #1 Spacerat, May 29, 2007
  2. mitcharts
    mitcharts Wandelnde HDD
    Joined:
    Jan 23, 2007
    Messages:
    11,682
    Likes Received:
    551

    Also so ganz begriffen hab ich das jetzt nicht?
    Was meinst du mit "SQL's"?
    Kannst das bitte nochmal etwas deutlicher schildern?

    Aber ich frag trotzdem mal nach:
    Du willst lieber mit einer Tabelle arbeiten als mit zwei Tabellen?
    Hast du schon probiert die Kategorie zu ignorien?
     
    #2 mitcharts, May 29, 2007
  3. Spacerat
    Spacerat ٩(̾●̮̮̃̾•̃̾)۶ /dev/null
    Threadstarter
    Joined:
    Dec 25, 2006
    Messages:
    8,597
    Likes Received:
    196
    Name:
    Christian
    1. SysProfile:
    11226
    Steam-ID:
    Spacerat2911
    Ich muss wohl mit 2 Tabellen arbeiten. Dies ist für die Suchfunktion und ich soll den Kunden die Möglichkeit geben, Artikel nur aus einer bestimmten Kategorie suchen zu lassen.
    Also noch mal:
    Es geht darum, dass ich mit der ID des Artikels (die ich in der Query ermittle), die Kategorien aus der anderen Query auslesen möchte.
    Ich stelle mir die SQL ungefähr so vor (so funzt sie nur leider nicht):

    SELECT * FROM hp_shop_items s, hp_shop_item_cat c WHERE item_id='ID aus hp_shop_items'

    Verstehst du jetzt was ich meine?
     
    #3 Spacerat, May 29, 2007
  4. mitcharts
    mitcharts Wandelnde HDD
    Joined:
    Jan 23, 2007
    Messages:
    11,682
    Likes Received:
    551
    Gut, das hab ich jetzt kapiert. ^^

    Was kommt den für 'ne Fehlermeldung bei der Select-Abfrage?

    Ich kann dir hier jetzt nicht wirklich helfen, hab kein MySQL drauf.
    Werd zuhause mal schauen, dass ich 'ne VM aufsetze mit MySQL.
     
    #4 mitcharts, May 30, 2007
  5. Spacerat
    Spacerat ٩(̾●̮̮̃̾•̃̾)۶ /dev/null
    Threadstarter
    Joined:
    Dec 25, 2006
    Messages:
    8,597
    Likes Received:
    196
    Name:
    Christian
    1. SysProfile:
    11226
    Steam-ID:
    Spacerat2911
    Ich darf voller Freude verkünden: Es hat sich erledigt!
    Die SQL lautet wie folgt (komplett):
    HTML:
    SELECT * FROM hp_shop_items s, hp_shop_item_cat c WHERE (c.item_cat='kategoriezahl' AND c.item_id=s.ID) AND 
    (s.item_name REGEXP 'suchbegriff' OR s.item_desc REGEXP 'suchbegriff' OR s.item_hersteller REGEXP 'suchbegriff' OR s.item_battyp REGEXP 'suchbegriff') 
    ORDER BY s.ID ASC
    Vielen dank auf jedenfall für eure Hilfe!
     
    #5 Spacerat, May 30, 2007
  6. mitcharts
    mitcharts Wandelnde HDD
    Joined:
    Jan 23, 2007
    Messages:
    11,682
    Likes Received:
    551

    Auf die verknüpfte Where-Klausel wäre ich heute nachmittag auch gekommen.
    Aber schön, dass du es doch noch hinbekommen hast.
     
    #6 mitcharts, May 30, 2007
Thema:

MySQL-Query-Problem

Loading...

MySQL-Query-Problem - Similar Threads - MySQL Query Problem

Forum Date

Apple mit OLED-Problem: BOE darf wahrscheinlich bald keine Panels mehr liefern

Apple mit OLED-Problem: BOE darf wahrscheinlich bald keine Panels mehr liefern: Apple mit OLED-Problem: BOE darf wahrscheinlich bald keine Panels mehr liefern So hat die ITC (International Trade Commission) in den USA ein vorläufiges Urteil in einem Streit zwischen Samsung...
User-Neuigkeiten Jul 15, 2025
MySQL-Query-Problem solved
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice