我一直在尝试循环这个查询,但我得到的只是第一个值。
当我在工作台中执行相同的命令时,我得到了所有值。 我在这里做错了什么?非常感谢任何答案!
global $db;
$stmt12 = $db->query('SELECT `Value` FROM overriddenpropertyvalues WHERE ParentGUID LIKE "' . $itemguid . '";');
$propertyvaluerow = $stmt12->fetch();
while ($propertyvaluerow != null) {
最佳答案
您仅使用 ->fetch()
获取一个值。这就是为什么您只收到一个值。
示例来自 here :
$query = $db->prepare('SELECT `Value` FROM `overriddenpropertyvalues` WHERE ParentGUID LIKE :like');
$query->execute([':like' => $itemguid]);
$stmt->bind_result($value);
while ($query->fetch()) {
echo $value."<br/>"
}
关于php - 在这种情况下如何循环查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37429457/