2
저는 이것이 구문 문제라고 확신합니다. 그러나 다른 문제도있을 수 있습니다.select 쿼리의 PHP 변수
궁극적으로 insert 문에서 사용할 배열에서 변수를 만들려고 시도하지만 변수가있는 select 문을 지나갈 수 없습니다.
내가$country_id = mysqli_real_escape_string($coun);
로
$country_id = $coun;
있었다 잠시 동안
하지만 var_dump
는 mysql_real_escape_string
이 $coun
의 값을 취하는 $country_id
을 방지하는 것을 제안했다.
$q
에서 오류를 검사 할 때 튀어 나오는 쿼리는 phpmyadmin
에서 정상적으로 작동하지만 배열은 NULL 값을 출력합니다.
내가 곤혹 스럽다. 여기
코드입니다 ://get short_name variable
$country_id = $coun;
//var_dump($coun, $country_id);
$q = "SELECT short_name FROM country WHERE country_id = $country_id LIMIT 1";
$r = mysqli_query($dbc, $q);
$num = mysqli_num_rows($r);
if ($num > 0) {//match was made
//Get short_name
$row = mysqli_fetch_assoc($r, MYSQLI_ASSOC);
//var_dump($row);
}else {
echo '<p>no match</p>';
}
'일치하지 않음'이 표시되지 않습니까? – Barmar
'country_id'는 숫자입니까? – Barmar
그래서 PHP는 여전히 디버거를 가지고 있지 않습니까? NetBeans를 사용해 보셨습니까? –