mysqL两个表连接查询,把结果存放到一个数组(PHP)
表一ABCD//属性表二CEFG//属性C属性两个表中一样给定了C结果要把表一里的数据全部显示出来表二有可能为空...
表一
A B C D // 属性
表二
C E F G //属性 C属性两个表中一样
给定了C
结果要把表一里的数据全部显示出来
表二有可能为空 展开
A B C D // 属性
表二
C E F G //属性 C属性两个表中一样
给定了C
结果要把表一里的数据全部显示出来
表二有可能为空 展开
2个回答
展开全部
<?php
$sql = "select a.A, a.B, a.C, a.D, b.E, b.F, b.G from Table1 a left join Table2 b on a.C = b.C";
$Conn = mysql_connect("localhost", "root","");
mysql_select_db("Table1",$Conn);
$RS = mysql_query($sql,$Conn);
//把结果集$RS第一行读入数组$rs
$rs = mysql_fetch_array($RS,MYSQL_ASSOC);
mysql_free_result($RS);
mysql_close($Conn);
print "<pre>";
print_r($rs);
print "</pre>";
echo $rs["A"];
echo $rs["G"];
?>
$sql = "select a.A, a.B, a.C, a.D, b.E, b.F, b.G from Table1 a left join Table2 b on a.C = b.C";
$Conn = mysql_connect("localhost", "root","");
mysql_select_db("Table1",$Conn);
$RS = mysql_query($sql,$Conn);
//把结果集$RS第一行读入数组$rs
$rs = mysql_fetch_array($RS,MYSQL_ASSOC);
mysql_free_result($RS);
mysql_close($Conn);
print "<pre>";
print_r($rs);
print "</pre>";
echo $rs["A"];
echo $rs["G"];
?>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询