php에서 쿼리문중 where 절에 값을 적을 때 ‘‘ 혹은 “” 문자열로 줘야 한다.
if(isset($_POST['submit_del']))
{
$checkArr = $_POST['checks'];
foreach ($checkArr as $value)
{
$query = "DELETE FROM email_list WHERE id='$value'";
mysqli_query($dbc, $query) or die ('<p>Invalid Query in Foreach'.mysqli_error().'</p>');
}
}
저기 id=$value 라고 ‘헤드퍼스트 php’ 에는 적혀있지만
실은 id=‘$value’ 이렇게 문자열 표시를 해줘야 쿼리 에러가 발생하지 않더라
책은 오타인갑다.
'코드 > PHP' 카테고리의 다른 글
[PHP] mail() 함수 한글 깨짐 (0) | 2015.06.22 |
---|---|
PHP HTTP 인증 (0) | 2015.04.17 |
mysqli_fetch_array, mysqli_fetch_row, mysqli_fetch_assoc (0) | 2015.04.12 |
Warning: mysqli_error() expects exactly 1 parameter, 0 given in PHP (0) | 2015.04.12 |
$_FILES 속성 (0) | 2015.04.07 |