gpt4 book ai didi

php - mysqli_error() 无法进行转换

转载 作者:行者123 更新时间:2023-11-29 19:15:30 24 4
gpt4 key购买 nike

我绞尽脑汁试图弄清楚如何将其转换为 mysqli。

die( mysql_error().'<br /><br />' . $query.'<br /><br />

我尝试将连接字符串放在括号之间,但这并没有切断它。

die( mysqli_error($GLOBALS['CONN']).'<br /><br />' . $query.'<br /><br />

我明白

PHP Catchable fatal error: Object of class mysqli could not be converted to string.

我是 PHP 新手,无法弄清楚我在这里缺少什么。

最佳答案

来自mysqli documentation语法是

Object oriented style

string $mysqli->error;

Procedural style

string mysqli_error ( mysqli $link )

因此,根据您的编程风格,您可以选择类似的东西
代码中的 $mysqliObj = new mysqli( ... );$link = mysqli_connect( ... ) 。根据这一点,您必须使用

$mysqsliobj->error

mysqli_error($link)

对此仅发表一些评论:

  • 您不应该在生产中使用它。如果您的查询中有错误或数据库离线,您不希望向用户打印整个查询。也许此查询包含不应该公开的内容。
  • 您也不希望在此时停止执行。只需捕获错误,将其写入日志文件并向用户显示有用的错误消息。

关于php - mysqli_error() 无法进行转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42746764/

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