Abfragen aus MySQL-Datenbank (select?)
Hallo!
Wahrscheinlich ist mein Problem ziemlich einfach, doch ich komme einfach nicht auf die Lösung (und lese überall was anderes, dass ich dann leider nicht so zusammensetzen kann, dass es funktioniert).
Also ich möchte Daten aus einer MySQL-Tabelle auslesen (reingeschrieben habe ich sie).
Ich habe eine Tabelle, die zwei Spalten enthält (wie im Bild unten).
Nun möchte ich die Daten aus der zweiten Spalte nacheinander (also jeweils nur aus einer Zelle) auslesen, und zwar anhand dessen, was in der ersten Spalte steht.
Also ich möchte der MySQL-Datenbank praktisch sagen: Sag mir mal was in der Tabelle X unter "Daten 2" steht, in der Zeile wo "Kennung 1" steht. Aber ich kann das MySQL leider nicht verständlich machen
.
Was muss ich denn dazu tun?
Also zuerst muss ich ja eine Verbindung zur Datenbank herstellen. Das versuche ich so:
Ist das richtig?`
Dann versuche ich MySQL zu sagen, wo es suchen soll:
Aber irgendwie funktioniert das nicht? Weiß jemand, wie das richtig funktioniert?
Wahrscheinlich ist mein Problem ziemlich einfach, doch ich komme einfach nicht auf die Lösung (und lese überall was anderes, dass ich dann leider nicht so zusammensetzen kann, dass es funktioniert).
Also ich möchte Daten aus einer MySQL-Tabelle auslesen (reingeschrieben habe ich sie).
Ich habe eine Tabelle, die zwei Spalten enthält (wie im Bild unten).
Nun möchte ich die Daten aus der zweiten Spalte nacheinander (also jeweils nur aus einer Zelle) auslesen, und zwar anhand dessen, was in der ersten Spalte steht.
Also ich möchte der MySQL-Datenbank praktisch sagen: Sag mir mal was in der Tabelle X unter "Daten 2" steht, in der Zeile wo "Kennung 1" steht. Aber ich kann das MySQL leider nicht verständlich machen
.Was muss ich denn dazu tun?
Also zuerst muss ich ja eine Verbindung zur Datenbank herstellen. Das versuche ich so:
|
|
Quellcode |
1 |
$verbindung = mysql_connect(localhost, meinname, meinpasswort); |
Ist das richtig?`
Dann versuche ich MySQL zu sagen, wo es suchen soll:
|
|
Quellcode |
1 |
$result = mysql_query("'SELECT Daten2 FROM TabelleX WHERE Daten1 = Kennung1'") OR die(mysql_error());
|
Aber irgendwie funktioniert das nicht? Weiß jemand, wie das richtig funktioniert?
du hast ein apostroph vergessen, vor "Kennung1". so sollte es funktionieren:
ach .. und vor dem SELECT, das war zuviel ...
|
|
PHP-Quelltext |
1 |
$result = mysql_query("SELECT Daten2 FROM TabelleX WHERE Daten1 = 'Kennung1'") OR die(mysql_error());
|
ach .. und vor dem SELECT, das war zuviel ...
Auf jede Frage gibt es eine Antwort, man muss nur lange genug danach suchen.
z.B. auf www.netscripter.de :-P
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »OnkelJürgen« (4. März 2006, 17:07)
nö, dir fehlt schlicht der befehl, der eine datenabk öffnet, du stellst anscheinend nur eine verbindung zum server her.
ich dahcte, du ahst das nur nicht mitgepostet ... aber egal.
nach
musts du ncoh folgende zeile einfügen:
ich dahcte, du ahst das nur nicht mitgepostet ... aber egal.
nach
|
|
Quellcode |
1 |
$verbindung = mysql_connect(localhost, meinname, meinpasswort); |
musts du ncoh folgende zeile einfügen:
|
|
Quellcode |
1 |
mysql_select_db("psychologie") or die("Auswahl der Datenbank fehlgeschlagen");
|
Auf jede Frage gibt es eine Antwort, man muss nur lange genug danach suchen.
z.B. auf www.netscripter.de :-P
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »OnkelJürgen« (4. März 2006, 17:56)
Danke für deine Antwort! 
Leider kriege ich irgendeinen Resource #2 Fehler, anstelle meiner Daten angezeigt...
Ich weiß echt nicht selber, woran das liegt... Ich hab gelesen, er würde auftauchen, wenn man zwei mal myqul_querry verwendet, aber das habe ich nicht...
Ich habe folgendes geschrieben:

Leider kriege ich irgendeinen Resource #2 Fehler, anstelle meiner Daten angezeigt...
Ich weiß echt nicht selber, woran das liegt... Ich hab gelesen, er würde auftauchen, wenn man zwei mal myqul_querry verwendet, aber das habe ich nicht...Ich habe folgendes geschrieben:
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php
$inhalt=$_GET['bereich'];
$verbindung=mysql_connect(localhost, pia, medion);
mysql_select_db("psychologie", $verbindung) or die("Auswahl der Datenbank fehlgeschlagen");
$sql="SELECT inhalt FROM menue WHERE menuepunkt = 'allgpsych'";
$result = mysql_query($sql, $verbindung) OR die(mysql_error());
echo ($result);
switch ($inhalt) {
case "allgpsych":
echo ($result);
default;
}
?>
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »/me?« (10. März 2006, 22:21)
Zeile 7,10:
echo $result['inhalt'];
denke mal das es daran liegen wird.
@arcon, man kann die Verbindung dort angeben ist zwar net üblich aber ok. auch hier nachzulesen: http://de2.php.net/manual/de/function.mysql-select-db.php
echo $result['inhalt'];
denke mal das es daran liegen wird.
@arcon, man kann die Verbindung dort angeben ist zwar net üblich aber ok. auch hier nachzulesen: http://de2.php.net/manual/de/function.mysql-select-db.php
Benshee
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Benshee« (11. März 2006, 00:03)


