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