2016-08-24 4 views
-3

Ich arbeite an einem Projekt, das mich braucht, um bestimmte Daten aus einer Datenbank zu erhalten. Nehmen wir an, ich habe einen Wert (UserID) und ich brauche jeden anderen Wert, der in der gleichen Zeile wie die angegebene UserID ist.Bestimmte Zeile aus MySQL-Datenbank in PHP

Ich arbeite in PHP auf einer Himbeere.

Hier ist meine Datenbank:

enter image description here

Hier ist der Code verwende ich die Db und (Versuch) kontaktieren die "Raumname" zu bekommen. Wie Sie auf dem Bild sehen können, gibt es einen Wert namens UserID, und es ist zweimal drin. Einmal daneben ist "Raum1", und das andere Mal ist "Raum2" daneben.

Jetzt brauche ich meinen Code, um mir "Raum1" und "Raum2" auszugeben.

Aber mit meinem aktuellen Befehl bekomme ich nur "Raum1".

 <?php 
    try 
    {  
$con=mysqli_connect("xxx.xx.xxx","xxx","xxxx","xxxxx"); 

if (mysqli_connect_errno($con)) 
{ 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 
$anmeldecode = $_GET['anmeldecode']; 
$query = "SELECT Raumname From UserinRaum r INNER JOIN Benutzer u ON u.Anmeldecode = r.UserID WHERE $anmeldecoder.Anmeldecode = '$anmeldecode'"; 
$result = mysqli_query($con, $query); 
$row = $result->fetch_row(); 
echo $row[0].",".$row[1].",".$row[2].",".$row[3].",".$row[4].",".$row[5]; 
mysqli_close($con); 
} 
    catch(Exception $e) 
    { 
echo $e->getMessage(); 
} 
      ?>    

Vielen Dank für Ihre Hilfe.

+1

hier Fügen Sie den Code, bitte. Es ist einfach. –

+0

Fügen Sie bitte einen Code hinzu. –

+0

Ihre Frage ist ähnlich wie eine Antwort zu mysqli_fetch_array() 'oder mysqli_fetch_assoc()' zu haben, aber das Problem ist, dass Sie keine Antwort erhalten, weil niemand weiß, wo Sie anfangen sollen. Nachschlagen [So stellen Sie gute Fragen] (http://stackoverflow.com/help/how-to-ask) hier –

Antwort

1
You have mistaken in query: 

use below query: 

SELECT Raumname From UserinRaum r INNER JOIN Benutzer u ON u.Anmeldecode = r.UserID WHERE u.Anmeldecode = '$anmeldecode'"; 

you need to use alias u instead of $anmeldecode 
0

ändern

"SELECT Raumname From UserinRaum r INNER JOIN Benutzer u ON u.Anmeldecode = r.UserID " 
. "WHERE $anmeldecoder.Anmeldecode = '$anmeldecode'"; 
      ^Remove with alias name u 

Um

"SELECT Raumname From UserinRaum r INNER JOIN Benutzer u ON u.Anmeldecode = r.UserID " 
. "WHERE u.Anmeldecode = '$anmeldecode'"; 
Verwandte Themen