次のコードはエラーを示しています: 未定義のインデックス: $col_name in ...
$table="my_table";
$col_name="my_col";
$sql="SELECT * FROM $table";
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
$db_value = trim(htmlspecialchars_decode($row['$col_name']));
}
ただし、while ループ内の最後の行を次の行に置き換えると:
$db_value = trim(htmlspecialchars_decode($row['my_col']));
大丈夫です。
列名を直接使用する代わりに、php 変数を列名として使用するにはどうすればよいですか?