gpt4 book ai didi

php/sql JOIN 从下拉选择中创建的 $variable 中的两个数据表

转载 作者:行者123 更新时间:2023-11-29 04:19:13 24 4
gpt4 key购买 nike

我是新手,新手,希望能把这个问题说清楚。
数据库有两个表;

tblnames > [clmid, clmnames]
tblpol > [clmDate, clmCategory, clmnames, clmComment]

我的目标是:用户从下拉列表中选择一个类别,单击一个按钮并返回与用户匹配的 [tblpol.clmDate, tblnames.clmnames, tblpol.clmComment] 数据的所有行选择值 $Category

tblpol.clmnames 只包含一个名称 id,所以我不想显示它,我想显示存储在 tblnames.clmnames 中的全文名称我想我需要一个 JOIN 来做这个。这是我的尝试,当然没有用,我收到错误 Unknown column 'XYZ' in 'where clause'

 $clmCategory = $_GET['clmCategory'];
$clmCategory = mysql_real_escape_string($clmCategory);
$query = "SELECT tblpol.clmDate, tblnames.clmnames, tblpol.clmComment
FROM tblpol
INNER JOIN tblnames ON (tblpol.clmnames = tblnames.clmnames)
WHERE clmCategory = $clmCategory";

最佳答案

你问的真好。

但只需要在类别变量两边加上引号,如下所示:

WHERE clmCategory = '$clmCategory'";

此外,您可能需要加入 id 而不是名称,如下所示:

INNER JOIN tblnames ON tblpol.id = tblnames.id

但我没有看到您的表结构,因此您可能必须更新我使用的列名。

关于php/sql JOIN 从下拉选择中创建的 $variable 中的两个数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30442775/

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