使用$row将导致变量名


Using $row result in a variable name

我的数据库中的contID只给出了一个数字,我想把这个数字放在变量的末尾,试过这样做,但它给出了一张空白页

如果我乘坐

"" . $row['contID'] . ""

它很好,页面加载也很好,所以我知道这是错误的方法,但我想不出如何用其他方法来做,这是代码。。。

$object = new ConnectToDB();
$result = $object->getMarks($user,$ksGet);
foreach($result as $row){
    $marks"" . $row['contID'] . "" = "" . $row['mark'] . "/5";
}

db的结果将给出7行,contID将是一个介于1和7之间的数字

数组比可变变量更聪明

$marks=array();
foreach($result as $row){
    $marks[{$row['contID']}]  =  $row['mark'] . "/5";
}