我有一个相当简单的问题。我如何在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管理员也没有帮助。
由于
答案 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 />";
}
?>
您应该尝试使用此代码段。