CakePHP和MySql使用公共字段“productname”搜索多个表
在我的数据库中,我有多个具有相同字段“productname”的表,我希望能够创建一个搜索栏来搜索所有这些表 从手机、平板电脑、电话、gopros中选择*,其中productname如“%app%” 这个查询是不正确的,我知道,但我正试图在cakephp中创建类似的东西CakePHP和MySql使用公共字段“productname”搜索多个表,php,mysql,cakephp,search,cakephp-1.3,Php,Mysql,Cakephp,Search,Cakephp 1.3,在我的数据库中,我有多个具有相同字段“productname”的表,我希望能够创建一个搜索栏来搜索所有这些表 从手机、平板电脑、电话、gopros中选择*,其中productname如“%app%” 这个查询是不正确的,我知道,但我正试图在cakephp中创建类似的东西 如有任何帮助,我们将不胜感激。我想您正在寻找条款 我想这个问题会给你答案 SELECT * FROM mobiles AS M, 'tablets' AS T, 'telephones' AS TP, 'gopros' AS G
如有任何帮助,我们将不胜感激。我想您正在寻找条款
我想这个问题会给你答案
SELECT * FROM mobiles AS M, 'tablets' AS T, 'telephones' AS TP, 'gopros' AS G WHERE M.productname LIKE '%app%' AND T.productname LIKE '%app%' AND TP.productname LIKE '%app%' AND G.productname LIKE '%app%'
我希望mobiles tablest etc是具有productname列的表您需要提供您的表架构,并让我们知道您试图从SQL语句返回什么。您是否需要特定的数据列、所有内容。。。什么?您的模型是如何关联的,以便我们可以提出您需要的。Cake不支持通过ORM进行联合。
SELECT * FROM mobiles AS M, 'tablets' AS T, 'telephones' AS TP, 'gopros' AS G WHERE M.productname LIKE '%app%' AND T.productname LIKE '%app%' AND TP.productname LIKE '%app%' AND G.productname LIKE '%app%'