2009-06-25 28 views
1

Ich habe eine ziemlich einfache Frage. Wie würde ich diese Aussage in PHP schreiben?Wie schreibe ich diese SQL-Anweisung

$q="SELECT t1.gebruikersnaam FROM tbel_leden as t1,instellingen as t2 WHERE 
    t2.ledenid=t1.ledenid AND t2.livetracking=1"; 

Ich weiß, es ist nur eine Zeichenfolge sein soll, aber der Fehler sagt unerwartete t_variable und PHP Admin auch nicht hilft.

Dank

+3

Sind Sie sicher, dass das die Fehlerzeile ist? Manchmal, wenn etwas schief geht, ist die angezeigte Linie nicht immer der Schuldige. Versuchen Sie, +2 Zeilen in beide Richtungen zu zeigen. – nilamo

+0

Ja, ich bin mir sehr sicher, ich habe alles andere kommentiert –

+0

danke, du und Quassnoi wo genau auf das Geld. Ich hatte ein Leerzeichen zwischen meinem PHP-Tag.

Antwort

3

ein Dollarzeichen verschossen eine php Variable bezeichnen:

$q="SELECT t1.gebruikersnaam FROM tbel_leden as t1,instellingen as t2 WHERE t2.ledenid=t1.ledenid AND t2.livetracking=1"; 
+1

Ok, das war zu einfach, haha. Leider habe ich das verpasst, aber das war es nicht –

+2

Unerwartete t_varable ist ein PHP-Fehler, nicht MySQL. Überprüfen Sie Ihren PHP-Code: Sie müssen eine Klammer oder eine Klammer oder etwas verpasst haben. – Quassnoi

+0

Ich weiß, der Fehler stoppt genau auf dieser Linie? –

0

$ q = "tbel_leden als t1 t1.gebruikersnaam VON SELECT Links instellingen als t2 auf t2.ledenid = beitreten t1.ledenid WHERE t2.livetracking = 1 ";

oder

$ q = "SELECT t1.gebruikersnaam FROM als t1 tbel_leden verbinden instellingen als t2 auf t2.ledenid = t1.ledenid WHERE t2.livetracking = 1";

es hängt davon ab, was Sie von DB erhalten möchten. Es wird empfohlen, eine SQL-Spezifikation zu JOIN zu lesen.

<?php 
$con = mysql_connect("localhost","username","password"); 
if (!$con){ 
    die('We don't have a connection: ' . mysql_error()); 
} 

mysql_select_db("yourDB", $con); 


$q = "SELECT t1.gebruikersnaam FROM tbel_leden as t1 Left join instellingen as t2 on  t2.ledenid=t1.ledenid WHERE t2.livetracking=1"; 
$result = mysql_query($q); 

while ($row = mysql_fetch_array($result,MYSQL_NUM)){ 
echo $row[0]."<br />"; 
} 


?> 

sollten Sie dieses Code-Snippet versuchen.

+0

danke, hoffe das funktioniert. zurück in ein bisschen –

+0

nein, php mag das auch nicht –

+0

Ich bekomme, was ich will mit meiner ersten Auswahl innerhalb von phpadmin, aber nicht aus dem phpscript? –

Verwandte Themen