【发布时间】:2017-07-03 03:21:20
【问题描述】:
我正在尝试在数据库中为 37 个不同的用户插入 37 张不同的图片。它有效,但我总是在括号之间得到相同的值。
$qty=37;
for($i=1;$i < $qty;$i++){
$avatar = array('avatar ('.$i.').jpg');
}
$target_file = 'uploads/'.$avatar[0];
$imageFileType='jpg';
while($user=mysqli_fetch_array($selectususers)){
$IsPrimary = 1;
$userid=$user['UserID'];
$userimage1Q = $db->prepare("INSERT INTO avatars
(UserID,PhotoPath,PhotoExtension,IsPrimaryPhoto)
VALUES (?,?,?,?)");
$userimage1Q->bind_param("issi",$userid,$target_file,$imageFileType,$IsPrimary);
$userimage1Q->execute() or die(mysqli_error($db));
}
这给出了以下结果 37 次
uploads/avatar (36).jpg
【问题讨论】:
标签: php for-loop while-loop