寻求一点建议。
我的网站数据库有一个更新脚本,但到目前为止 - 我还无法弄清楚如何将其转换为 Codeigniter 框架,即。它作为自己的文件保存在我网站的主目录中,并从那里执行。
有几件事让我很难弄清楚:
它使用 php xpath - 不难看出我将如何将其转换为 Codeigniter 控制器,但我想知道 update_batch 是否对我来说是一个更好的解决方案,而不是使用 foreach 循环,因为每行仅更新 1 个索引列. 然而,这方面几乎没有可用的文档……</p>
我的代码利用了 MySql 的 On duplicate 功能,据我所知,Codeigniter 不支持该功能。
代码:
$string = 'http://mywebsiteetc.com/xml/gzip/';
$xml = simplexml_load_file("compress.zlib://$string");
foreach ($xml->xpath('//merchant') as $row)
{
$merchant_id = $row['id'];
$merchant_name = $row['name'];
mysqli_query($con, "INSERT INTO merchants (merchant_id, merchant_name) VALUES ('$merchant_id', '$merchant_name') ON DUPLICATE KEY UPDATE merchant_id = '$merchant_id', merchant_name = '$merchant_name'");
}
任何人都可以指导我如何将上述内容实现到控制器/模型环境中的正确方向 - 当然,如果有的话,请告诉我执行上述所有操作的最有效方法?
干杯!