Zum Inhalt springen

Mehrere Tabellen mit PHP und MySQL "joinen".


Empfohlene Beiträge

Hi Leutz,

wie kann man denn mit PHP und MySQL mehrere MySQL Tabellen miteinander verknüpfen und ausgeben?

Tabelle Benutzer.....Tabelle Fehler

-----------------....----------------------

|ID..|Benutzer.|...|.FID.|.Betreuer|.Info|

-----------------...----------------------

|1.....|Otto.....|..|1....|.1......|bla..|

|2.....|Karl......|..|2....|.2......|kram.|

-----------------...|3....|.2......|xyz..|

........................|4....|.1......|lol..|

........................-----------------------

Ungefär so sehen die beiden aus. Ich würde jetzt gern 2 Spalten von den 2 Tabellen so ausgeben.

------------------

|Info..|.Benutzer|

|bla...|.otto....|

|lol...|.otto....|

|xyz...|.karl....|

-----------------

Thnx4Help

FaFo

null

[ 23. April 2001: Beitrag editiert von: FaFo ]

[ 23. April 2001: Beitrag editiert von: FaFo ]

Link zu diesem Kommentar
Auf anderen Seiten teilen

ahoi,

du hattest recht. In MySql stehen tatsächlich sämtliche Joins zu Verfügung.

Außerdem kannst du dann auch einen alias benutzen, was ich persönlich besser finde, vor allem bei langen Tabellennamen.

Warum das dann bei Dir nicht funktioniert versteh ich allerdings nicht :(

Viel Glück noch

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hat doch funktioniert, war mein fehler. Ich hab aber schon wieder ein neues Problem. Wie kann ich denn aus eine Variable in ein MySQL statemant einfügen.

Ich hab eine HTML mit <select name=status>

da drin stehen dann <option value="1"> asdsad </option>

dann noch einen submit button und das alles in <Form> mit dem anderen PHP. nun will ich ein sql statement so abgeben aber es funtzt nicht :( Warum?

$s_query = "UPDATE c_systemfehler SET statusID = $status WHERE ID = 4;"

der setzt mir immer statusID in der DB auf null.

Thnx4Help

FaFo

Link zu diesem Kommentar
Auf anderen Seiten teilen

Irgendwie hatte mein IE das problem, das er trotz aktualisieren die alte Seite gezeigt hat. Habs dann nach der 3/4h fehlersuche gemerkt, als es ein kumpel auf seinem Rechner ausprobiert hat und es dort gefuntzt hat.

reboot und jetzt funtzt es wieder.

Trotzdem thnx.

FaFo :rolleyes:

[ 24. April 2001: Beitrag editiert von: FaFo ]

Link zu diesem Kommentar
Auf anderen Seiten teilen

Eine hab ich aber noch. Passt zwar nicht zum Topic. Naja.

Wie öffne ich denn eine Datei mit PHP um ihren namen auszulesen und ihn in einem Textfile abzuspeichen? Sinn soll sein, dass ich ein Textfile mit den namen meiner MP3´s bekomme, das ich dann in eine MySQL datenbank aufnehmen und durchsuchen kann.

Ach ja schlecht wäre auch die Verzeichnissübergreifende funktion und die Datenträgerbezeichnung nicht, da es meist über mehrere Verzeichnisse und auf vielen CD´s liegt.

mir reicht auch wenn ihr einen link hättet, wo ich infos über sowas finde.

Thnx4Help

FaFo

[ 24. April 2001: Beitrag editiert von: FaFo ]

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich wollte auch meine ganzen MP3s bequem in eine Datenbank aufnehmen um dann nach Titeln usw. zu suchen. Da meine sämtlichen MP3-Dateien in der Form "Artist - Titel.mp3" vorliegen, habe ich das folgendermaßen gemacht. Vielleicht hilft Dir das hier ja weiter:

<?php

-------------------------

- Rayk -

chdir("C:/MP3");

$verzeichnis = dir(".");

$endung = ".mp3";

$i = 0;

$j = 0;

while($datei = $verzeichnis->read()) {

if(substr($datei,strlen($endung)*(-1)) == $endung) {

$position = strpos($datei,"-");

$laenge = strlen($datei);

$anzahl1 = ($position-1);

$anfang = ($position+2);

$anzahl2 = ($laenge-$anfang-4);

$artist = substr($datei,0,$anzahl1);

$title = substr($datei,$anfang,$anzahl2);

$erg1 = mysql_query("SELECT title FROM songs WHERE title='$title'");

$inhalt=mysql_fetch_array($erg1);

$check=0;

if($inhalt[title]==""){

$check=1;

}

if($check==1) {

mysql_query("INSERT INTO songs (artist,title) VALUES ('$artist','$title')");

++$i;

}

else { ++$j; }

}

}

$verzeichnis->close();

echo "Es wurde(n) $i Titel der Datenbank hinzugefügt!<br><br>";

echo "$j Titel im Ordner war(en) bereits in der Datenbank eingetragen!";

?>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi, ersteinmal vielen vielen dank das teil funtzt super. Ich bin noch noch nicht so betucht in Sachen PHP und dateiverwaltung aber ist es eigentlich viel aufwand das ding so umzuschreiben, dass es verzeichnissübergreifend ist? :confused: nach unten? das könnte dann nämlich noch in einer extra spalte stehen.

Thnx4Help

FaFo

:)

[ 26. April 2001: Beitrag editiert von: FaFo ]

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...