当应该有一些结果时,它返回 0 行。
这是我第一次尝试使用 JOIN 但从我读过的内容来看,这看起来非常正确,对吧?
"SELECT pending.paymentid, pending.date, pending.ip, pending.payer, pending.type, pending.amount, pending.method, pending.institution, payment.number, _uploads_log.log_filename
FROM pending
LEFT JOIN _uploads_log
ON pending.paymentid='".$_GET['vnum']."'
AND _uploads_log.linkid = pending.paymentid"
我需要从每个表中返回指定的值,其中pending.paymentid
和_uploads_log.log_filename
都等于$_GET['vnum]
这样做的正确方法是什么?为什么我没有得到任何结果?
如果比我更有经验的人能指出我正确的方向,我将非常感激。
编辑
对于pending
主键是paymentid
,对于主键_uploads_log
是一个 col 调用并列log_id
为log_filename
索引。