2016-09-01 20 views
0

私がしようとしているようなmysqli_fetch_array列の結果を、自動生成結果$ news_rowsは、次の結果を得ます。自動生成mysqli_fetch_array列は

$column_name_1=$rows["column_name_1"]; 
$column_name_2=$rows["column_name_2"]; 
$column_name_3=$rows["column_name_3"]; 
etc... 

最後に

while ($rows = mysqli_fetch_array ($query)) { 
    $news_rows; 
} 

フェッチ配列の$ news_rowsに値を取得できません。どんな助けもありがとうございます。

答えて

1

$ news_rowsは文字列変数であり、PHPはその内容を明示的に指示せずにコードとして実行しません。技術的には、eval()関数を呼び出すことでこれを行うことができますが、セキュリティ上のリスクが大きいため、実際には実行しないでください。 eval()は任意のPHPコードを実行できるので、悪意のあるユーザーが独自のコードを$ news_rowsに注入すると、eval()もそのコードを実行します。

私は単純に連想配列を使用してキーを列名にして結果を格納します。

+0

ありがとうございました!そこに良いレッスン! – KJS