gpt4 book ai didi

PHP SQL 内部 Join bool(false)

转载 作者:行者123 更新时间:2023-11-30 21:58:56 26 4
gpt4 key购买 nike

我正在尝试获取角色所携带元素的“总重量”。我这样做是通过选择 characteritem 表中的项目数量并比较项目表中设置的权重,它们由 iid(项目 id)列连接

我尝试了很多不同的方法都无济于事,所以我查找了连接语句。我遇到的问题是为什么 $result 会返回 bool(false),然后我怎样才能让权重在之后相加。

这是我目前正在使用的代码:

$sql = "SELECT *
FROM `characteritem` WHERE `owner` = '$user'
INNER JOIN item ON characteritem.iid=item.iid";
$result = $db_conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while ($row = $result->fetch_assoc()) {
$iid = $row['characteritem.iid'];
$quantity = $row['characteritem.quantity'];

$itemweight = $row['item.itemweight'];

$itemtotal = $itemweight + $itemweight;
echo $itemtotal;

}
}
var_dump($result);

SQL 现在运行良好。我得到了重量和数量,并得到了单独的结果。我如何获得要加在一起的 $itemtotal 值?

$sql = "SELECT *
FROM `characteritem`
INNER JOIN item ON characteritem.iid=item.iid
WHERE `owner` = '$user'";
$result = $db_conn->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
$iid = $row['characteritem.iid'];
$quantity = $row['quantity'];
$itemweight = $row['itemweight'];

$itemtotal = $itemweight * $quantity;
echo $itemtotal;
}
}

最佳答案

Your SQL sintax is wrong, try

$sql = "SELECT *
FROM `characteritem`
INNER JOIN item ON characteritem.iid=item.iid
WHERE `owner` = '$user'";

关于PHP SQL 内部 Join bool(false),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44098877/

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