我只是想知道在我的Php中进行的任何类型的sql查询中使用会话变量是否正常。
这只是我所做的一个例子。
$result = mysqli_query($con,"select * from bookings where origin = $_session['location']);你能帮我用会话吗..这是正确的做法吗?谢谢
发布于 2016-08-27 23:28:04
在php中,$_SESSION最重要的对象。你可以很容易地处理php文件中的任何地方。
是的,您可以很容易地在SQL查询中使用它,但是使用正确的语法。例如,使用$_SESSION['location']而不是$_session['location']。现在您的Sql查询应该是
$result = mysqli_query($con,"select * from bookings where origin = $_SESSION['location']);发布于 2016-08-27 23:38:42
在任何情况下,您都应该考虑数据的转义和值的存在。
$location = !empty($_SESSION['location']) ? $_SESSION['location']:'default_location';
$mysqli->real_escape_string($location);
$mysqli->query("select * from bookings where origin = $location"); https://stackoverflow.com/questions/39182692
复制相似问题