gpt4 book ai didi

php - 调用 mysqli_error() 时出现警告

转载 作者:可可西里 更新时间:2023-11-01 07:55:17 27 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
PHP warning help?

我试图连接数据库中的三个表以显示用户选择的类别,但出现以下错误。

Warning: mysqli_error() expects exactly 1 parameter, 0 given in

我认为我在查询数据库时做错了什么。

这是下面的代码。

// Query member data from the database and ready it for display
$mysqli = new mysqli("localhost", "root", "", "sitename");
$dbc = mysqli_query($mysqli,"SELECT users.*, categories.*, users_categories.* FROM users_categories INNER JOIN users_categories ON users_categories.user_id = users.user_id JOIN categories ON users_categories.user_id = users.user_id WHERE users_categories.user_id=3");

if (!$dbc) {
// There was an error...do something about it here...
print mysqli_error();
}

//Users entered category loop
while ($row = mysqli_fetch_assoc($dbc)) {
if (! empty($row['category'])) {
echo '<div class="skill-info">';
echo '<p>' , htmlspecialchars($row['category']) , '</p>';
}

}

这是我的 MySQL 表结构。

CREATE TABLE users (
user_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
user_name VARCHAR(255) NOT NULL,
PRIMARY KEY (user_id)
);

CREATE TABLE categories (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
parent_id INT UNSIGNED NOT NULL DEFAULT 0,
category VARCHAR(255) NOT NULL,
url VARCHAR(255) NOT NULL,
PRIMARY KEY (id),
INDEX parent (parent_id)
);

CREATE TABLE users_categories (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
user_id INT UNSIGNED NOT NULL,
category_id INT UNSIGNED NOT NULL,
PRIMARY KEY (id)
);

现在我得到以下错误

Not unique table/alias: 'users_categories'

我该如何解决这个问题?

感谢大家的帮助。有没有一种方法可以奖励在 stackoverflow 上提供帮助的每个人而不是一个人?

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