怎么写这个sql语句

时间:2009-06-25 16:15:11

标签: php mysql

我有一个相当简单的问题。我如何在php中写这个语句?

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

我知道它应该是一个字符串,但错误说意外的t_variable和php管理员也没有帮助。

由于

2 个答案:

答案 0 :(得分:3)

错过了一个美元符号来表示php变量:

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

答案 1 :(得分:0)

$ q =“SELECT t1.gebruikersnaam 从tbel_leden为t1 在t2.ledenid = t1.ledenid左边加入instellingen作为t2 在哪里t2.livetracking = 1“;

$ q =“SELECT t1.gebruikersnaam 从tbel_leden为t1 在t2.ledenid = t1.ledenid上加入instellingen作为t2 在哪里t2.livetracking = 1“;

这取决于你想从DB获得什么。建议阅读有关JOIN的SQL规范。

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


?>

您应该尝试使用此代码段。