2

これは構文の問題であると確信していますが、他の問題もある可能性があります。

最終的に、挿入ステートメントで使用される配列から変数を作成しようとしていますが、変数を使用して選択ステートメントを通過できません。

しばらくの間、 がの値を取るのを妨げていることを示唆してい$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>';
            }
4

1 に答える 1

0

助けてもらったところ、問題は「assoc」が「array」であるべきだったことがわかりました。今はこんな感じ。$row = mysqli_fetch_array($r);

于 2013-07-04T03:31:10.907 に答える