Bu sql deyimi yazmak için nasıl

2 Cevap php

Ben oldukça basit bir sorum var. Nasıl php bu beyanı yazmak istiyorsunuz?

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

Ben sadece bir dize olması gerekiyordu biliyorum ama hata beklenmedik T_VARIABLE ve php yönetici ya da yardımcı olmadığını söylüyor.

Teşekkürler

2 Cevap

Bir php değişkeni belirtmek için bir dolar işareti Cevapsız:

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

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

veya

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

Eğer DB almak istediğinize bağlıdır. Bu JOIN ile ilgili bir SQL spec okumak için önerilir.

<?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 />"; 
} 


?>

Bu kod parçacığını denemelisiniz.