動的テーブルの作成とデータのフェッチを回避しようとしています。次のコードを使用してデータを取得しようとしています:
$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];
}
}