gpt4 book ai didi

php - 存在未知列的 MySQL 警告

转载 作者:可可西里 更新时间:2023-11-01 07:57:47 24 4
gpt4 key购买 nike

了解了如何查找 PHP 问题。我现在正在尝试解决它们,但我对此一无所知。

我使用了 mysql_error 并发现:

1054: Unknown column 'o.user_id' in 'on clause' 

这有什么问题吗:

$sql="SELECT o.*, u.user_name, u.email, od.artist_id,cm.nexchange_price

FROM ".$tableprefix."orders o,".$tableprefix."currency_master cm

INNER JOIN ".$tableprefix."users u ON o.user_id = u.user_id

INNER JOIN ".$tableprefix."order_details od ON o.order_id = od.order_id

WHERE o.order_id = ".GetSQLValueString($orderid,"text")."

AND o.vorder_currency = cm.vcurrency_code ".$qryopt . " ORDER BY o.order_date DESC";

该列存在于订单表中?!

最佳答案

“orders o,”后有一个逗号,这意味着您正在尝试将 currency_master 表与 users 表连接起来,而不是 orders 用户。我想你想要:

$sql="
SELECT
o.*, u.user_name, u.email, od.artist_id,cm.nexchange_price
FROM
".$tableprefix."currency_master cm,
".$tableprefix."orders o
INNER JOIN
".$tableprefix."users u
ON
o.user_id = u.user_id // et cetera"

关于php - 存在未知列的 MySQL 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1150637/

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