我正在尝试解决动态表创建和数据获取问题。我正在尝试使用以下代码获取数据:
$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];
}
}