0

我有一个结构数据库

TableName | Row1 | Row2 | Row3 ...etc

我的“行”表列上升得很高,我想尝试查询数据库并使用行名中的变量来返回我的值,但它一直返回 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;
}

虽然有点草率,但我认为有更好的方法可以做到这一点

4

1 回答 1

0

也许这就是你的意思:

$row->{'Row'.$i};

不过,不确定我是否正确理解了这个问题,

于 2012-08-18T08:19:29.260 回答