无法将SELECT查询存储到PHP变量中

无法将SELECT查询存储到PHP变量中,php,mysql,Php,Mysql,我正在尝试存储查询结果,以便在另一个SELECT语句中使用它,但它不起作用 $username = $_SESSION['username']; $result = "SELECT sensorid FROM users WHERE username = '$username' "; $result应该有一个整数,但如何将该变量用于另一个select,如 $sql = "SELECT * FROM sensor WHERE sensorid = '$result'"; 您需要将用户表与se

我正在尝试存储查询结果,以便在另一个SELECT语句中使用它,但它不起作用

$username = $_SESSION['username'];
$result = "SELECT sensorid FROM users WHERE username = '$username' ";
$result应该有一个整数,但如何将该变量用于另一个select,如

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

您需要将用户表与sensorid列上的sensor表连接起来

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

请参见

您需要使用您喜爱的mysql api执行查询。$result只是一个字符串,
$result
应该是一个整数吗?变量只包含您分配给它的字符串。如果要执行查询,需要使用您最喜欢的DBMS API(如PDO)来执行。