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 쿼리에서 Right 구문을 사용하면 쉽게 사용할 수 있습니다. 예 : 사용 $_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