zhoz blog 重新开张,欢迎继续支持!
Oct
17
今天写了一个方法,返回一个查询记录集数组.
因为返回的是一个多维数组,所以要在返回时再将数组取出一层.直接返回.
开始写的联合查询时,用的是
$sql = "select * from A";
这样结果返回时,压入新的数组中,关连两张表时,会把符合条件的第二张表所有的字段也抽出来了。出现两个id,这样结果就会将第二张表的id压入到新的数组对象中。
而这样,就不是我所需要的值了。出现结果错误了。
后来,发现一个新东东,如果单独抽取字段,即:
$sql = "select A.id, A.name from A";
这样返回时,只返回了这两个字段。id,name
附代码:
因为返回的是一个多维数组,所以要在返回时再将数组取出一层.直接返回.
开始写的联合查询时,用的是
$sql = "select * from A";
这样结果返回时,压入新的数组中,关连两张表时,会把符合条件的第二张表所有的字段也抽出来了。出现两个id,这样结果就会将第二张表的id压入到新的数组对象中。
而这样,就不是我所需要的值了。出现结果错误了。
后来,发现一个新东东,如果单独抽取字段,即:
$sql = "select A.id, A.name from A";
这样返回时,只返回了这两个字段。id,name
附代码: