下面的代碼顯示錯誤:未定義指數:在...PHP變量作爲mysql_fetch_assoc變量的列名
$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']));
}
$ COL_NAME但是,如果我替換爲下面一個while循環中的最後一行:
$db_value = trim(htmlspecialchars_decode($row['my_col']));
沒關係。
如何使用php變量作爲列名而不是直接使用列名?
你爲什麼真的需要那個? 'my_table'有一個'my_col'列 - 不夠嗎? –
'$ row [$ col_name]''怎麼辦? – Trinimon