gpt4 book ai didi

php - Php Pdo 中的变量未定义

转载 作者:行者123 更新时间:2023-11-29 21:40:15 26 4
gpt4 key购买 nike

我在 pdo 中有一个数组,它没有显示任何输出,说变量图像 undefined variable $pic 未定义....下面是代码请告诉我哪里错了......

$rows = $result->fetch(PDO::FETCH_NUM);
if(count($rows) > 0) {
while($row=$result->fetch(PDO::FETCH_OBJ)){
$image = $row['file'];
$pic = array('1.jpg','2.jpg','3.jpg',$image);
}
}

我使用for循环回显这个数组,但变量定义错误......

 <?php 
for($i=0;$i<4;$i++)
echo"<option data-img-src=\"$pic[$i]\" value=\"$pic[$i]\" ></option>";

?>

最佳答案

$pic 是在 while 循环范围内定义的。在顶部声明它就会起作用。旧版本的 php 可以工作,但最新版本却有异常(exception)。

  $pic="";
$rows = $result->fetch(PDO::FETCH_NUM);
if(count($rows) > 0) {
while($row=$result->fetch(PDO::FETCH_OBJ)){
$image = $row['file'];
$pic = array('1.jpg','2.jpg','3.jpg',$image);
}
}

关于php - Php Pdo 中的变量未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34588558/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com