我只是想知道这个查询有什么区别:
$query = "SELECT * FROM users WHERE id='".$_SESSION['mysql_result_id']."'";
并像这样创建一个变量:
$mysql_result_id = $_SESSION['mysql_result_id'];
$query = "SELECT * FROM users WHERE id='".$mysql_result_id."'";
两者似乎相似,但第二个不起作用。如果我只需要会话的值,为什么还需要连接?假设存储在 my $_SESSION['mysql_result_id']
is中的值'2'
与说的一样id=2
吗?为什么我必须连接它?为什么我不能放"WHERE id=$mysql_result_id"
?