php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.11.2004, 12:28  
mqs
Erfahrener Benutzer
 
Registriert seit: 31.08.2007
Beiträge: 179
mqs befindet sich auf einem aufstrebenden Ast
Standard mysql verknüpfte abfrage

hi
ich glaub ich habe einen kleinen denkfehler bezügl. dieser ausgabe:
habe 2 tables die über die kunde_id verknüpft sein sollen.
nun will ich ne suchausgabe machen. mein derzeitiger befehl sieht so aus:

PHP-Code:
    $suchstring="SELECT $db_kunden.*, $db_kontakt.*, $db_kunden.kunde_id AS id FROM $db_kunden
        LEFT JOIN $db_kontakt ON $db_kunden.kunde_id = $db_kontakt.kunde_id
        WHERE 
        (
        $db_kunden.kunde_firmenname LIKE '%$stichwort%' OR 
        $db_kunden.kunde_vorname LIKE '%$stichwort%' OR 
        $db_kunden.kunde_nachname LIKE '%$stichwort%' OR 
        $db_kunden.kunde_notiz LIKE '%$stichwort%' OR 
        $db_kunden.kunde_adresse LIKE '%$stichwort%' OR 
        $db_kunden.kunde_plz LIKE '%$stichwort%' OR 
        $db_kunden.kunde_ort LIKE '%$stichwort%' OR 
        $db_kunden.kunde_id LIKE '%$stichwort%' OR 
        $db_kunden.kunde_email LIKE '%$stichwort%' OR 
        $db_kunden.kunde_homepage LIKE '%$stichwort%' OR 
        $db_kunden.kunde_telefon LIKE '%$stichwort%' OR 
        $db_kunden.kunde_fax LIKE '%$stichwort%' OR
        $db_kontakt.kontakt_nachname LIKE '%$stichwort%' OR
        $db_kontakt.kontakt_vorname LIKE '%$stichwort%' 
        )"

natürlich soll nur ein treffer pro kunde gelistet werden. hab das problem mit INNER JOIN, dass er mir nur den ersten tabelleneintrag durchsucht also kunde_id=1
bei LEFT JOIN liefert er mir zwar die richtigen treffer, aber es kann sein dass der kunde mehrfach aufgelistet wird.
wo liegt hier der fehler?

auslesen tu ich mit:
PHP-Code:
    $ergebnis mysql_query("$suchstring LIMIT $page_min, $page_max");
    while(
$row mysql_fetch_object($ergebnis))
    {    
...

mqs ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.11.2004, 12:59  
Erfahrener Benutzer
 
Registriert seit: 27.08.2007
Beiträge: 391
jens76 befindet sich auf einem aufstrebenden Ast
Standard

müßte eigentlich mit inner jion funktionieren!
haste das ganze mal ohne deinen ratenschwanz an WHERE- bedingungen probiert?
jens76 ist offline  
Alt 22.11.2004, 13:05  
mqs
Erfahrener Benutzer
 
Registriert seit: 31.08.2007
Beiträge: 179
mqs befindet sich auf einem aufstrebenden Ast
Standard

habs schon probiert...
hab jetzt auch ne kleine lösung. hab die anfrage noch immer mit LEFT JOIN, aber ich hab noch GROUP BY kunde_id hinzugefügt. das geht einwandfrei, aber ich weiss nicht warums nicht mit INNER JOIN geht
mqs ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt Seb PHP Tipps 2008 2 29.05.2008 11:36
MySQL Abfrage von Ver. 5 für Ver 3. des MySQL Servers FireFIghter Datenbanken 3 02.02.2007 17:18
Datum bezogene mysql abfrage ApfeL Datenbanken 5 22.10.2006 16:03
MySQL Abfrage macht Seite langsam Datenbanken 11 19.10.2006 19:38
MySQL Abfrage Von / Bis andrew22 Datenbanken 1 02.10.2006 11:04
MySQL - Abfrage: Unterschiedliche Ergebnisse aus PHP/manuell horstenpeter Datenbanken 3 16.07.2006 13:22
mysql abfrage in Schleife havok PHP Tipps 2006 6 09.05.2006 08:39
mysql abfrage mqs PHP Tipps 2006 4 09.04.2006 17:57
Abfrage bei mySQL 4 ApfeL Datenbanken 5 24.03.2006 18:53
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Mysql Abfrage Datenbanken 4 27.02.2005 22:26
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
komplizierte mySQL Abfrage Datenbanken 6 25.06.2004 15:34
[Erledigt] mysql Abfrage Datenbanken 5 18.06.2004 14:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql verknüpfte abfrage, mysql verknüpfte tabellen abfrage, verknüpfte tabellen mysql, mysql verknüpfte tabellen, mysql verknüpfte abfragen, mysql abfrage verknüpfte tabellen, php mysql verknüpfte abfrage, mysql verknüpfte query, php mysql verknüpfte tabellen, mysql verknüpfte tabellen join, verknüpfte abfrage mysql, verknüpfte mysql abfrage, mysql verknüpfte tabellen durchsuchen, verknüpfte suche mysql, abfrage mit verknüpften tabellen mysql, sql php wert aus verknüpfter tabelle inner join, verknüpfte abfrage php, left join limit pro treffer, mysql verknüpfte tabellen selektieren, mehrfach abfrage mysql

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:43 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.