構造のあるデータベースがあります
TableName | Row1 | Row2 | Row3 ...etc
'Row'テーブルの列がかなり高くなっています。データベースにクエリを実行し、行名に変数を使用して値を返したいと思いました。ただし、実際には何も返さないため、NULL値を返し続けます。
<?php
$connection = mysqli_connect(....);
$sql = "SELECT * FROM table";
$result = $connection->query($sql);
if($result) {
while($row = $result->fetch_object()) {
for($i = 1; $i < 5; $i++) {
echo $row->Row.$i;
}
}
}
?>
これがコードになると思いましたが、このようには機能しません。現在、コードを次のように設定しています。
for(...
$myrow = 'Row'.$i;
echo $row->$myrow;
}
それは少しずさんですが、それはうまくいきます、そして私はそれをするもっと良い方法があると思います