我正在嘗試使用動態表創建和數據提取。我試圖使用以下代碼獲取數據:
$myQuery = "SELECT ".$col_name." FROM ".$tabname." WHERE sampleid='".$sid."'";
$result = mysql_query($myQuery);
$row = mysql_fetch_array($result);
echo "<br>".$row['$col_name'];
但是,我無法獲取任何數據。我檢查了打印查詢並運行它在php我的管理員和它的工作,因爲我想要的。但我猜數組中的變量可能不工作,我猜。 請幫我一樣。謝謝。
整個循環看起來是這樣的:
$myQuery = "SELECT * FROM information_schema.columns WHERE table_name = '$tabname'";
$re = mysql_query($myQuery);
while($row = mysql_fetch_array ($re)){
if(!empty ($row)){
$col_name = $row['COLUMN_NAME'];
$myQuery = "SELECT ".$col_name." FROM ".$tabname." WHERE sampleid='".$sid."'";
echo "<br>".$myQuery;
$reqq = mysql_query($myQuery);
$roww = mysql_fetch_array($reqq);
echo "<br>".$roww[$col_name];
}
}
在前兩行之間可以執行'echo $ myQuery;'並將響應放在這裏? 也可能是'var_dump($ row);' – 2012-08-01 03:55:11