gpt4 book ai didi

php - 有什么方法可以在没有 CONNECTION 变量的情况下获取 mysqli_error 吗?

转载 作者:太空宇宙 更新时间:2023-11-03 11:34:44 25 4
gpt4 key购买 nike

据我所知,获取 mysqli 错误信息的唯一方法是:

$con=mysqli_connect("localhost","my_user","my_password","my_db");
///RUN QUERY HERE, and if error:
$error=mysqli_error($con);

但是(我觉得我很聪明)我的整个软件都是用一个获取配置信息的函数来编程的,因为有多个数据库和表。所以我的查询看起来更像这样。

$query=mysqli_query(CON("USER_DATABASE"),"INSERT INTO users (column) VALUES ("VALUE") ");
run_query($query); ///In this function I either run the query,

或者记录一个失败的查询。但是无法记录具体的错误。

有没有办法以某种方式仍然捕获 mysqli_error();在 mysqli_error() 函数中没有 $con ?也许使用 $query 变量?

最佳答案

However (thinking I was smart) my whole software is programmed with a function that gets con info, as there are multiple databases and tables. So my queries look more like this.

不要那样做。它不仅使检索错误信息变得更加困难,而且——更重要的是! -- 这意味着您的应用程序将为每个查询创建一个全新的数据库连接。这将使您的应用程序显着变慢。

如果您的应用程序确实需要连接到多个数据库,请考虑将数据库的符号名称作为参数传递,并缓存到静态变量中已使用的所有数据库的连接。

关于php - 有什么方法可以在没有 CONNECTION 变量的情况下获取 mysqli_error 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46870480/

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