как написать это заявление SQL - PullRequest
1 голос
/ 25 июня 2009

У меня довольно простой вопрос. Как бы я написал это утверждение в 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 admin тоже не помогает.

Спасибо

Ответы [ 2 ]

3 голосов
/ 25 июня 2009

Пропущен знак доллара для обозначения переменной php:

$q="SELECT t1.gebruikersnaam FROM tbel_leden as t1,instellingen as t2 WHERE t2.ledenid=t1.ledenid AND t2.livetracking=1";
0 голосов
/ 25 июня 2009

$ q = "ВЫБРАТЬ t1.gebruikersnaam ОТ tbel_leden как t1 Левое объединение instellingen как t2 на t2.ledenid = t1.ledenid ГДЕ t2.livetracking = 1 ";

или

$ q = "SELECT t1.gebruikersnaam ОТ tbel_leden как t1 присоединиться к instellingen как t2 на t2.ledenid = t1.ledenid ГДЕ t2.livetracking = 1 ";

это зависит от того, что вы хотите получить из БД. Рекомендуется прочитать спецификацию SQL о JOIN.

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


?>

Вы должны попробовать этот фрагмент кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...