Php 如何管理查询?
它提供输出Php 如何管理查询?,php,mysql,Php,Mysql,它提供输出 $query_message23 = "select * from messages_system as m, members as me where m.mes_id='$messageId' AND m.frm_id=me.mem_id"; 您可以看到mem_id和frm_id是相同的。怎么用?我很困惑。当我在phpmyadmin中运行这个查询时,我从messages\u system和members表(我加入了两个表)mem\u id 334中获得mem\u id 48和fr
$query_message23 = "select * from messages_system as m, members as me where m.mes_id='$messageId' AND m.frm_id=me.mem_id";
您可以看到mem_id和frm_id是相同的。怎么用?我很困惑。当我在phpmyadmin中运行这个查询时,我从messages\u system和members表(我加入了两个表)mem\u id 334中获得mem\u id 48和frm\u id 334,所以我认为这个members mem\u id在messages\u system mem\u id上被覆盖
请建议
谢谢请尝试只选择您想要的字段
从
中选择m.mes\u id、me.mem\u id、m.frm\u id、m.subject、m.body
使用
m.mem\u id作为m\u mem\u id
以避免覆盖同名字段。仅尝试选择所需字段
从
中选择m.mes\u id、me.mem\u id、m.frm\u id、m.subject、m.body
使用
m.mem\u id作为m\u mem\u id
以避免覆盖同名字段。我真的怀疑phpmyadmin中是否有不同的mem\u id和frm\u id,因为这在where子句中:
Array ( [mes_id] => 826 [mem_id] => 334 [frm_id] => 334 [subject] => Re: Re: Re: Re: Re: Hola! [body] => i dno i just made it up lollllllllllllllllllll
Artin wrote:
Haha.. Dooskie??? Is that Russian? lol
aurita wrote:
PFFFFFFT!!!!!!!!!!!
YOU KNOW HOW I DOOSKIE! LMAO!
我对您的表结构一无所知,但很明显,frm_id和mem_id必须相同,以便查询返回某些内容 我真的怀疑您在phpmyadmin中是否得到了不同的mem\u id和frm\u id,因为这在您的where子句中:
Array ( [mes_id] => 826 [mem_id] => 334 [frm_id] => 334 [subject] => Re: Re: Re: Re: Re: Hola! [body] => i dno i just made it up lollllllllllllllllllll
Artin wrote:
Haha.. Dooskie??? Is that Russian? lol
aurita wrote:
PFFFFFFT!!!!!!!!!!!
YOU KNOW HOW I DOOSKIE! LMAO!
我对您的表结构一无所知,但很明显,frm_id和mem_id必须相同,以便查询返回某些内容 如果要联接表,并且这些联接表中有两个或多个重复的字段名,则应使用别名来区分它们
m.frm_id=me.mem_id
这将在获取的数组中为您提供
mem_id1
和mem_id2
。如果您要联接表,并且这些联接表中有两个或多个重复的字段名,则应使用别名来区分它们
m.frm_id=me.mem_id
这将在获取的数组中为您提供mem_id1
和mem_id2
。您有一个条件:
SELECT table1.mem_id AS mem_id1, table2.mem_id AS mem_id2
FROM ...
毫无疑问,它们是一样的。您有一个条件:
SELECT table1.mem_id AS mem_id1, table2.mem_id AS mem_id2
FROM ...
难怪他们是一样的