これは構文の問題であると確信していますが、他の問題もある可能性があります。
最終的に、挿入ステートメントで使用される配列から変数を作成しようとしていますが、変数を使用して選択ステートメントを通過できません。
しばらくの間、 がの値を取るのを妨げていることを示唆してい$country_id = $coun;まし$country_id = mysqli_real_escape_string($coun);た。var_dumpmysql_real_escape_string$country_id$coun
でエラーをチェックすると$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>';
}