gpt4 book ai didi

php - PHP 中的数据库错误处理

转载 作者:行者123 更新时间:2023-11-29 00:47:40 24 4
gpt4 key购买 nike

我正在使用 Codeigniter 和 Active Record 类在 PHP 中构建一个简单的 API。我有一张表,其中 IP 地址作为主键,这是我的问题:

当运行插入数据的函数时,是否最好对数据库运行查询以检查 IP 是否存在,然后执行插入数据的第二个查询(如果 IP 不存在)或尝试插入数据并解析“重复条目”或其他内容的错误消息。所以我只对这个查询使用了 1 个数据库查询。

所以它基本上是 PHP 验证与 MySQL 验证。那么哪种技术更好和/或更快。

谢谢。

最佳答案

考虑使用 ON DUPLICATE KEY UPDATE 语法。在以下位置阅读更多相关信息:http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html但是,如果在你的情况下它不是更好的选择,那么我会使用 php 验证,因为在 mysql 中触发错误从来都不是一个好主意。

关于php - PHP 中的数据库错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9926565/

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