2016-11-20 67 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