MySQL行名称中的php变量

时间:2012-08-18 08:14:09

标签: php mysql

我有一个结构数据库

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;
}

哪个有效,虽然它有点草率,我认为有一个更好的方式来做它

1 个答案:

答案 0 :(得分:0)

也许这就是你的意思:

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

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