SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.09.2007, 12:31:00
Luke85 Luke85 ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 47
4 MySQL Tabellen verknüpfen

Sers!

Habe vier Tabellen erstellt. Dabei sollen die Felder mit der ID zusammen verknüpft werden, damit die Inhalte anschließend ausgelsen werden können in einen PHP-Formular.

Habe es schon mim JOIN-Befehl versucht (aus Tutorial: SELECT * FROM tab1, tab2 WHERE tab1.id=tab2.id], doch es klappt nicht so recht.

Gruß, Luke ...

Geändert von Luke85 (21.09.2007 um 14:12:41 Uhr)
Mit Zitat antworten
  #2  
Alt 22.09.2007, 19:53:33
FabianWesner FabianWesner ist offline
Junior Member
 
Registriert seit: May 2007
Beiträge: 170
AW: 4 MySQL Tabellen verknüpfen unter phpMyAdmin

Hallo Luke!

Wir antworten Dir gerne, wenn du eine Frage stellst.
__________________
Fabian Wesner - Freelancer: Webentwicklung und Programmierung
Mit Zitat antworten
  #3  
Alt 23.09.2007, 23:27:22
Luke85 Luke85 ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 47
AW: 4 MySQL Tabellen verknüpfen unter phpMyAdmin

Hey Fabian!

Du hast recht, das war schon nach zich Stunden voller Versuchen und Misserfolgen, ging die Frage unter. Sry.

Ich werde mein Problem mal näher schildern.

Also, ich habe vier Tabellen:
1. Produkte
2. Produktparameter
3. Produktparametertyp
4. Produktparameterwert

Das Ganze soll nun miteinander verknüpft werden, sprich jede Tabelle hat eine ID, die dann den Primär- bzw. Fremdschlüßel zur eigenen/anderen Tabelle darstellt.

Frage: Wie bekomme ich das am Besten hin?
Hab versucht zwei Tabellen zu verknüpfen, und dies war schon eine sehr aufmerksame und zeitintensive Geschichte um Fehler zu vermeiden.
Ist es möglich hier Anlagen anzuhängen, dann lade ich eine PDF hoch, wie ich es mir vorstelle.

Greetz, Luke ...

Geändert von Luke85 (23.09.2007 um 23:27:49 Uhr)
Mit Zitat antworten
  #4  
Alt 24.09.2007, 00:57:38
Benutzerbild von z0iD
z0iD z0iD ist offline
Junior Member
 
Registriert seit: Mar 2006
Beiträge: 415
z0iD eine Nachricht über ICQ schicken
AW: 4 MySQL Tabellen verknüpfen unter phpMyAdmin

Wo genau ist das Problem?
__________________
Bitte sprich entweder deutsch oder englisch mit mir, aber nicht beides gleichzeitig.

----------
Bitte vor dem Fragen lesen: Wie man Fragen richtig stellt.
Mit Zitat antworten
  #5  
Alt 24.09.2007, 08:06:07
Luke85 Luke85 ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 47
AW: 4 MySQL Tabellen verknüpfen unter phpMyAdmin

So sieht meine DB aus mit den Tabellen.

1) produkte
ProduktID Produktname
----------------------------
1 EDV_0001
2 EDV_0002


2) produkte_parameter
ProduktNameID ParameterID
-----------------------------------------------------
1 (=DEV_0001) 1 (=Art der Karte)
2 (=Art der Anschlüsse)
2 (=DEV_0002) …


3) produkte_parametertyp
ParameterID Parametertyp
-----------------------------------------------
1 Art der Karte
2 Art der Anschlüsse


4) produkte_parameterwert
ID ParameterTyp Parameterwert
--------------------------------------------------------
1 1 (=Art der Karte) PCI
2 1 (=Art der Karte) AGP
3 2 (=Art d.Anschlüsse) USB

Ich habe dann folgenden JOIN-Befehl angewendet um die Tabelle produkte_parameter und produkte_parametertyp zu verknüpfen:

Code:
<$sql = SELECT
dpptyp.PID AS ParameterID,
dpptyp.Parametertyp,
dpp.PnID AS ProduktnameID,
dpp.ParameterID
FROM
produkte_parametertyp AS dpptyp
INNER JOIN
produkte_parameter AS dpp
ON
dpptyp.PID = dpp.ParameterID;
Es gibt jedoch keinerlei Ausgabe bis dahin.

Geändert von Luke85 (24.09.2007 um 08:14:23 Uhr)
Mit Zitat antworten
  #6  
Alt 24.09.2007, 09:50:38
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: 4 MySQL Tabellen verknüpfen unter phpMyAdmin

wow, 3 postings bis es möglich ist, dir zu helfen...

PHP-Code:
<$sql SELECT
dpptyp
.PID AS ParameterID,
dpptyp.Parametertyp,
dpp.PnID AS ProduktnameID,
dpp.ParameterID
FROM
produkte_parametertyp 
AS dpptyp
INNER JOIN
produkte_parameter 
AS dpp
ON
dpptyp
.PID dpp.ParameterID
ist kein gültiger php-code. vielleicht schaust du dir erst mal an, wie man php-code in html einbettet. dass es bis dahin keine ausgabe gibt, ist nicht verwunderlich. ein sql-statement zu fomulieren ist keine ausgabe-anweisung in php.

vielleicht mögen die letzten paar sätze arrogant klingen, allerdings zeig uns bitte den gesamten original code zum reproduzieren deines problems und nicht nur einen (falschen?) ausschnitt davon.

Geändert von feuervogel (24.09.2007 um 09:51:10 Uhr)
Mit Zitat antworten
  #7  
Alt 24.09.2007, 09:55:45
Luke85 Luke85 ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 47
AW: 4 MySQL Tabellen verknüpfen unter phpMyAdmin

Das war nur der Auszug aus der PHP mit dem SELECT-Befehl. Ich bastel gerade an einer Version, die ich gleich komplett reinstellen werde.
Mit Zitat antworten
  #8  
Alt 24.09.2007, 10:07:35
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: 4 MySQL Tabellen verknüpfen unter phpMyAdmin

Zitat:
Zitat von Luke85 Beitrag anzeigen
Das war nur der Auszug aus der PHP mit dem SELECT-Befehl. Ich bastel gerade an einer Version, die ich gleich komplett reinstellen werde.
selbst dann war er noch ungültig. wenn du einen platten am rad hast, schraubst du dann den lenker ab und gehst damit in die werkstatt?

naja, ich warte gespannt.
Mit Zitat antworten
  #9  
Alt 24.09.2007, 11:25:33
rambi
Guest
 
Beiträge: n/a
AW: 4 MySQL Tabellen verknüpfen unter phpMyAdmin

Ganz nebenbei, frage ich mich, was das denn alles auch noch mit "phpMyAdmin" zu tun haben mag.....

Dieses zu lesen könnte schon was helfen: http://reeg.junetz.de/DSP/
Mit Zitat antworten
  #10  
Alt 24.09.2007, 11:45:44
Luke85 Luke85 ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 47
AW: 4 MySQL Tabellen verknüpfen unter phpMyAdmin

Zitat:
Zitat von rambi Beitrag anzeigen
Ganz nebenbei, frage ich mich, was das denn alles auch noch mit "phpMyAdmin" zu tun haben mag.....

Dieses zu lesen könnte schon was helfen: http://reeg.junetz.de/DSP/
Das war ein Tippfehler am Freitag Abend, wo ich nicht mehr ganz dabei war ;).

So ich habe jetzt mal ganz von unten angefangen und anhand folgendem Tutorial gehalten.

Hier mein Skript:

PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Datenbanktabellen verknüpfen</title>
</head>

<body>
<?php
$db
=mysql_connect ("localhost","benutzer","");
$db mysql_select_db("datenbank_edv");

$query_string "SELECT
                    a.id,
                    a.prdNr,
                    a.prdZusatz AS Produktname
                 FROM
                     edv_produkte AS a
                 INNER JOIN
                     edv_produkte_parameter AS b
                 ON
                     a.id = b.ProduktnameID"
;
$query mysql_query($query_string);

while (
$data mysql_fetch_object ($query)){
    print 
$data->id ."-";
        print 
$data->Parameter."-";
        print 
$data->Produktname."";
    }
echo 
mysql_error();
?>

</body>
</html>
Tabelle edv_produkte ist gefüllt. In der Tabelle edv_produkte_parameter steht ParameterID leer und soll mit den Werten aus der ersten Tabelle gefüllt werden.
Die Ausgabe jedoch ist bei mir leer. Bevor ich nun mit den anderen Tabellen anfange, muss das erst einmal das laufen.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysql tabellen verbinden? Silencer MySQLi/PDO/(MySQL) 6 24.03.2009 12:59:29
Tabellen Struktur einer DB mit phpMyAdmin visualisieren Matthias MySQLi/PDO/(MySQL) 1 25.06.2007 08:40:55
Tabellenverknüpfungen mit phpMyadmin vsassenj PHP Grundlagen 1 27.02.2007 17:26:06
letzten 5 Einträge aus 5 Tabellen (MySQL 4.0.26) Partheeus MySQLi/PDO/(MySQL) 6 17.01.2006 23:46:30
Wie viele Tabellen kann man miteinander verknüpfen Sertl MySQLi/PDO/(MySQL) 11 16.01.2004 15:33:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:11:15 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt