gpt4 book ai didi

php - fatal error :调用未定义的方法 mysqli::error()

转载 作者:行者123 更新时间:2023-12-03 23:32:26 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





When to use single quotes, double quotes, and backticks in MySQL

(14 个回答)



mysqli_fetch_assoc() expects parameter / Call to a member function bind_param() errors. How to get the actual mysql error and fix it?

(1 个回答)


3年前关闭。




我可以连接,但是当涉及到准备好的语句时,这是我得到的错误。有什么问题吗?

代码:

    // Open connection
$db = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);

//check connection
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}

// Create statement object
$stmt = $db->stmt_init();

// sql statement
$sql = "INSERT INTO ch_users ('uid','admin','password','directory','size','format','locationid') VALUES (?, 1, ?, ?, ?, ?, 1)";

// Create a prepared statement
$stmt = $db->prepare($sql) or die($db->error());

最佳答案

对于那些偶然发现此页面的人。
你得到的错误

Fatal error: Call to undefined method mysqli::error()
这是因为我们需要访问错误为 变量 不像 功能
所以正确的代码是
if(! empty( $mysqli->error ) ){
echo $mysqli->error; // <- this is not a function call error()
}

关于php - fatal error :调用未定义的方法 mysqli::error(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11945912/

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