sql 문입니다.
본문
get변수로 전달 받으면 값이 나오지 않고
코드내에서 값을 설정하면 되는 이유는 뭔가요?
가령 a.php파일에서
b.php?ttt=opt1
으로 던지고
b.php
파일에서
$board_wonderful=$_GET["ttt"]
$where_sql = " where bo_table ='{$board_wonderful}' ";
이렇게 하면 안되고
$board_wonderful="opt1"
$where_sql = " where bo_table ='{$board_wonderful}' ";
이렇게 하면 됩니다,
뭐가 문제인가요?
답변 4
$board_wonderful=$_GET['ttt'];
그렇게 했는데 안돼네요.
ㅠㅠ
값은 잘 찍히는데.....왜 안 될까요? ㅎ
이런 경우는 크게 두가지 경우에 발생합니다.
1. $board_wonderful = $_GET['ttt']; 부분과 $where_sql = " where bo_table ='{$board_wonderful}' "; 사이에 $board_wonderful 을 리셋하거나 다른 변수로 변경된 경우
- if문에서 비교할때 if(a == b) 해야하는데 if(a = b)라고 오타 낼 경우에도 문제가 됩니다.
2. 오타가 났을 경우
답변을 작성하시기 전에 로그인 해주세요.