我有这个 php 脚本,它在 html 表单上发布来自数据库的结果:
$link = new mysqli($host, $u, $pw, $db);
$link->query("...")
...
while($result = $fromdb->fetch_object()){
...
for($i=1; $i<=3; $i++){
...
print '<div>
<label class="energytypes" for="something'.$i.'">Something:</label>
<input type="text
...
value="'.$result->{something.$i}.'">
</div>';
}
}
这是:
$result->{something.$i}
获得的唯一和/或正确方法:
$result->something1
$result->something2
$result->something3
谢谢
编辑
在提出建议后,我决定使用 mysqli_fetch_array。
完整(工作)代码是:
while($result = mysqli_fetch_array($fromdb)){
...
for($i=1; $i<=3; $i++){
...
print '<div>
<label class="energytypes" for="something'.$i.'">Something:</label>
<input type="text
...
value="'.$result['something'.$i].'">
</div>';
}
}