ai didi

mysql - 在一个查询 joomla 上将数据插入/更新到 3 个表

转载 作者:行者123 更新时间:2023-11-28 23:07:18 24 4
gpt4 key购买 nike

我遇到了一个问题,需要将以下 3 个查询合二为一进行优化。我可以创建一个函数吗?

$query = "UPDATE #__sbc SET payment_reference ='".$payref."', payment_status = '".$state."' WHERE reference ='".$ref."'";
$db->setQuery($query);
$db->query();
//update allforms table
$query = "UPDATE #__allforms SET payment_reference ='".$payref."', payment_status = '".$state."' WHERE reference ='".$ref."'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__printxml SET payment_reference ='".$payref."', payment_status = '".$state."' WHERE reference ='".$ref."'";
$db->setQuery($query);
$db->query();

最佳答案

我不是很清楚你这里所说的优化是什么意思,如果我误解了,抱歉,但也许你的意思是这样的?解释一次优化 3 个查询是什么意思

$params=array("sbc","allforms","printxml");

foreach ($params as $param){

$query = "UPDATE #__".$param." SET payment_reference ='".$payref."', payment_status = '".$state."' WHERE reference ='".$ref."'";
$db->setQuery($query);
$db->query();

}

关于mysql - 在一个查询 joomla 上将数据插入/更新到 3 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46811296/

24 4 0
文章推荐: html - Tomcat 中托管的应用程序的 Applet 标记中的库规范
文章推荐: mysql - 如何在rails中一行显示多个表中的数据
文章推荐: php - INSERT where 不存在于 php 脚本中,比较 2 个表
文章推荐: tomcat - Coldfusion MX 7 + Tomcat + OS X 10.6
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com