gpt4 book ai didi

php - 如何用循环更新sql中的一行?

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:35 24 4
gpt4 key购买 nike

我想知道如何调用一次查询。

我有 6 个不同的变量用于图像、标题和描述。

在这段代码中,我需要知道如何循环查找从 0 到 6 的 id。

    $date = new DateTime("NOW");

$image1 = 'SSSS';
$title1 = 'AAAA';
$desc1 = 'BBBB';

$image2 = 'RRRR';
$title2 = 'GGGG';
$desc2 = 'VVVV';

/// 4 vars later....

$id = 6;


$get = $this->db->queryRow("UPDATE `featured` SET `image` = '{$image.$id}', `title` = '{$title.$id}', `desc` = '{$desc.$id}', `date` = '{$date->format('Y-m-d H:i:s')}' WHERE id = '{$id}'");
return(object) $get;

最佳答案

要构建查询集合,请使用 multi_query 函数。循环构建您的查询字符串以传递给数据库并用分号连接。

<?php
for($i=0;$i <= $maxquerys;$i++){
$query = "UPDATE `featured` SET `image` = '".$image.$id."', `title` = ".$title.$id."', `desc` = '".$desc.$id."', `date` = '".$date->format('Y-m-d H:i:s')."' WHERE id = '".$id."';"
}

/* execute multi query */
if ($mysqli->multi_query($query)) {

while ($mysqli->next_result());
}

/* close connection */
$mysqli->close();

你也可以通过以下方式检查结果

echo  $mysqli->affected_rows;
?>

关于php - 如何用循环更新sql中的一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38253801/

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