那两个表中有相同字段,如果读出来呢?请高手填空 <? $sql="select * from tagle1,table2 where table1.name like '%zhangsan%' and table2.qx='2'" $result=mysql_query($sql); while($obj=mysql_fetch_object($result)) { echo ....... } ?>
select * from taglel,table2 where table1.name = table2.name and table1.name like '%keyword%'
那两个表中有相同字段,如果读出来呢?请高手填空 <? $sql="select * from tagle1,table2 where table1.name like '%zhangsan%' and table2.qx='2'" $result=mysql_query($sql); while($obj=mysql_fetch_object($result)) { echo ....... } ?>
$sql="select * from tagle1,table2 where table1.name like '%zhangsan%' and table2.qx='2'" 这样会造成多选数据,如果table2中符合qx=2的纪录有n条,而table1中符合 name like '%zhangsan%'的纪录有m条,最后结果就会是n*m条。 所以要再加上个table1和table2的关联条件。 你说的两个表中有相同字段怎样解决的问题,不太明白你是什么意思, 不知道这样会不会是你想要的: select table1.name as nameA, table2.name as nameB from table1, table2 where ......
<?
$sql="select * from tagle1,table2 where table1.name like '%zhangsan%' and table2.qx='2'"
$result=mysql_query($sql);
while($obj=mysql_fetch_object($result))
{
echo .......
}
?>
<?
$sql="select * from tagle1,table2 where table1.name like '%zhangsan%' and table2.qx='2'"
$result=mysql_query($sql);
while($obj=mysql_fetch_object($result))
{
echo .......
}
?>
这样会造成多选数据,如果table2中符合qx=2的纪录有n条,而table1中符合
name like '%zhangsan%'的纪录有m条,最后结果就会是n*m条。
所以要再加上个table1和table2的关联条件。
你说的两个表中有相同字段怎样解决的问题,不太明白你是什么意思,
不知道这样会不会是你想要的:
select table1.name as nameA, table2.name as nameB from
table1, table2 where ......