我只是想知道在我的Php中进行的任何类型的sql查询中使用会话变量是否正常。MySQL查询中的会话变量
这只是我做过的一个例子。
$result = mysqli_query($con,"select * from bookings where origin = $_session['location']);
你能帮助我使用会话..这是正确的方式吗?谢谢
我只是想知道在我的Php中进行的任何类型的sql查询中使用会话变量是否正常。MySQL查询中的会话变量
这只是我做过的一个例子。
$result = mysqli_query($con,"select * from bookings where origin = $_session['location']);
你能帮助我使用会话..这是正确的方式吗?谢谢
在php中,$_SESSION
最重要的对象。你可以轻松地处理php文件中的任何地方。
是的,你可以很容易地在你的SQL查询中使用它,但是使用正确的语法。例如USE $_SESSION['location']
而不是$_session['location']
.. 现在您的SQL查询将
$result = mysqli_query($con,"select * from bookings where origin = $_SESSION['location']);
谢谢,我将不得不查看更多关于会议 – TheAsker101
http://php.net/manual/en/reserved.variables.session.php ..阅读更多亲爱的..它将帮助你很多 –
在任何情况下,你总是应该考虑数据的逃逸,对现有的价值。
$location = !empty($_SESSION['location']) ? $_SESSION['location']:'default_location';
$mysqli->real_escape_string($location);
$mysqli->query("select * from bookings where origin = $location");
当然,只要你将'$ _session'改为大写;这是一个超级全球化。 http://php.net/manual/en/language.variables.superglobals.php并且会话确实在查询中开始和引用。否则,你的代码就会失败。 –
^我相信我“回答”这个“完全”。你只关注下面的答案?如果我知道,我会把它作为“答案”。 –
是的,你的回答很好,很清楚,谢谢,我不能将你的评论标记为答案,因为它只是一条评论。 – TheAsker101