php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.07.2010, 17:45  
Benutzer
 
Registriert seit: 02.02.2009
Beiträge: 61
maclaim1988 befindet sich auf einem aufstrebenden Ast
maclaim1988 eine Nachricht über ICQ schicken
Standard [Erledigt] Problem mit Tabelleneintrag

Hallo Leute,

ich haben zurzeit 2 Tabellen. Die erste heißt "Artikel" die andere "Liste". Ich möchte ein script erstellen das jeweils passende Artikel anzeigt. Zum Beispiel hab ich Bannanen. Passende Artikel währen dann Apfel, Birne... usw (Obst)

In der Tabelle Artikel werden alle Artikel angelegt die im System sein sollen.

id name kategorie Artikel_nr
1 Banane Obst 100
2 Apfel Obst 110
3 Birne Obst 120
4 Karotten Gemüse 130
5 Petersilie Gemüse 140
6 Aprikose Obst 150



In der Tabelle Liste habe ich die verknüpfung hinterlegt.

id | Liste_Artikel_nr | Liste_gleich_mit_nr

1 100 110
2 100 120
3 100 150

usw..




jetzt haben ich eine abfrage mit innerJoin wobei

PHP-Code:

$sql 
"SELECT
            name, kategorie, Artikel_nr , Liste_Artikel_nr , Liste_gleich_mit_nr
          FROM 
            Artikel 
          INNER JOIN Liste
          ON 
          Artikel.Artikel_nr= Liste.Liste_gleich_mit_nr
          
          where Liste_Artikel_nr = 100
          "


Die Join Abfrage funktioniert. Sobald ich aber

PHP-Code:
 where Liste_Artikel_nr 110 
bekomme ich ja nichts mehr angezeigt ist ja auch Logisch da in der "Liste" Tabelle die Zahlen nicht anderst herum hereingeschrieben sind.


Kann ich das über eine andere SQL abfrage lößen? oder muss ich dann auch alle Artikel anderst herum in die DB schreiben was total viel irgedwnann wird.. Zum Beispiel:
id | Liste_Artikel_nr | Liste_gleich_mit_nr

1 100 110
2 100 120
3 100 150

4 110 120
5 110 100
6 110 150

7 150 110
8 150 120
9 150 100



Oder habe ich einen Denkfehler und man lößt solche Probleme mit einr 3. Tabelle oder ???

Geändert von maclaim1988 (20.07.2010 um 18:54 Uhr).
maclaim1988 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.07.2010, 17:50  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zuerst mal tausche bitte in deinem Posting die verwendeten [phpwiki]- gegen [php]-Tags aus. (Deinen individuellen Code mit dem Wiki zu verlinken, ist unsinnig.)
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 20.07.2010, 18:59  
Benutzer
 
Registriert seit: 02.02.2009
Beiträge: 61
maclaim1988 befindet sich auf einem aufstrebenden Ast
maclaim1988 eine Nachricht über ICQ schicken
Standard

Entschuldigung muss wohl ein versehen gewesen sein!
Habe ich jetzt ausgetauscht aber am Code selbst ist ja nicht das Probem das bekomm ich ja noch halbwegs hin... bei mir hängt es eher an der Grundgedanken, wie ich das am besten löße. damit ich nicht jeden Artikel in der Listen Tabelle x mal drine habe..

ich bräucht quasi einen guten tipp (Tabellenaufbau) + (eventuell kurzer Anriss der SQL abfrage... ) wie man so etwas lößt.. ^^
maclaim1988 ist offline  
Alt 20.07.2010, 19:31  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Na willst du den JOIN nicht eher mit
Code:
ON Artikel.Artikel_nr= Liste.Liste_Artikel_nr
machen ...?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 21.07.2010, 08:51  
Benutzer
 
Registriert seit: 02.02.2009
Beiträge: 61
maclaim1988 befindet sich auf einem aufstrebenden Ast
maclaim1988 eine Nachricht über ICQ schicken
Standard

Doch werde ich machen, nur dann stehe ich immer noch vor dem Problem, mit mein Datenbank. Die Einträge muss ich ja dann trotzdem x mal reinschreiben.
maclaim1988 ist offline  
Alt 21.07.2010, 14:41  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Crossposting:
Problem mit der Gestaltung der 2ten Tabelle - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB 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
Problem mit Ajax - Session Problem halskrause PHP Tipps 2009 10 12.01.2010 02:27
[Erledigt] Problem mit Mehrsprachigkeit Sniper_Kotaro PHP Tipps 2009 2 16.12.2009 11:47
Problem beim Download Management mistermint PHP Tipps 2009 8 24.10.2009 11:34
Umlaut Problem nokieone PHP Tipps 2009 7 16.10.2009 19:30
Problem mit Basedir in PhP cmuch05 Datenbanken 9 08.01.2009 14:17
[Erledigt] Problem: PHP Selbe Datei mehr als 1 Mal soulan PHP Tipps 2008 13 28.11.2008 22:51
Problem Upload mehrere Dateien und schreiben in DB Lapje PHP Tipps 2008 1 22.10.2008 13:12
utf8 Problem (Daten aus DB auslesen) go1denboy PHP Tipps 2008 1 23.09.2008 12:19
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
karotten tabellenaufbau, php sql tabelleneintrag

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:21 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