Abs*_*Abs 3 php mysql sql mysql-error-1054
找到了如何找到PHP问题.我现在正试图解决这些问题,但我对这个问题一无所知.
我使用了mysql_error,我发现:
1054: Unknown column 'o.user_id' in 'on clause'
Run Code Online (Sandbox Code Playgroud)
这有什么问题:
$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";
Run Code Online (Sandbox Code Playgroud)
那列存在于订单表中?!
你在"命令o"之后有一个逗号,这意味着你正在尝试将currency_master表与users表连接,而不是orders和users.我想你想拥有:
$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"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
655 次 |
| 最近记录: |