2016-11-20 68 views
-3

我想查询结果存储,才能在另一个SELECT语句中使用它,但它不工作..不能选择查询存储到PHP变量

$username = $_SESSION['username']; 
$result = "SELECT sensorid FROM users WHERE username = '$username' "; 

$结果是应该有一个整数,但我怎么能使用该变量为另一种选择像...

$sql = "SELECT * FROM sensor WHERE sensorid = '$result'"; 
+3

您需要使用您喜欢的MySQL API来执行查询。 $ result只是一个字符串 – Shadow

+0

'$ result'应该是一个整数吗?该变量仅包含您分配给它的字符串。如果你想执行查询,你需要用你最喜欢的DBMS API(如PDO)来完成。 https://secure.php.net/pdo –

回答

0

您需要在sensorid列加入用户表传感器表。

$query = "select s.* from users u join sensor s on s.id = u.sensorid where u.username = $username" 

this