Php MySQL查询中的会话变量

Php MySQL查询中的会话变量,php,mysql,sql,Php,Mysql,Sql,我只是想知道在Php中进行的任何类型的sql查询中使用会话变量是否正常 这只是我所做的一个例子 $result = mysqli_query($con,"select * from bookings where origin = $_session['location']); 你能帮我使用会话吗。。这样做对吗?感谢在php中,$\u会话是最重要的对象。您可以轻松地处理php文件中的任何地方 是的,您可以轻松地在SQL查询中使用它,但语法正确。e、 g.使用$\u会话['location'],而

我只是想知道在Php中进行的任何类型的sql查询中使用会话变量是否正常

这只是我所做的一个例子

$result = mysqli_query($con,"select * from bookings where origin = $_session['location']);

你能帮我使用会话吗。。这样做对吗?感谢

在php中,
$\u会话
是最重要的对象。您可以轻松地处理php文件中的任何地方

是的,您可以轻松地在SQL查询中使用它,但语法正确。e、 g.使用
$\u会话['location']
,而不是
$\u会话['location']
。。 现在您的Sql查询将是

$result = mysqli_query($con,"select * from bookings where origin = $_SESSION['location']);

在任何情况下,您都应该考虑数据的转义和值的存在

$location = !empty($_SESSION['location']) ? $_SESSION['location']:'default_location';
$mysqli->real_escape_string($location);
$mysqli->query("select * from bookings where origin = $location"); 

当然,只要您将
$\u会话
更改为大写;这是一个超全球的。并且会话确实已经启动并在查询中引用。否则,您的代码将失败。^我相信我“完全”回答了这个问题。你只注意下面的答案吗?如果我知道的话,我会把它作为“答案”放进去。是的,你的答案很好,很清楚。谢谢,我不能把你的评论作为答案,因为它只是一个评论。不客气。没有什么能阻止你邀请我把它作为答案发布。然而,我不会让它保持“原样”,而是添加了一些信息。但选择哪一个答案最能“回答”你的问题是你的选择。我相信我有。只是说;-)谢谢你,我还得查更多关于会话的信息。。亲爱的,多读点书。。这对你会有很大帮助