作者:AngryFox 分类: Uncategorized October 18th, 2012 暂无评论

left join是以A表的记录为基础的,A可以看成左表,B可以看成右表,left join是以左表为准的.
换句话说,左表(A)的记录将会全部表示出来,而右表(B)只会显示符合搜索条件的记录(例子中为: A.aID = B.bID).
B表记录不足的地方均为NULL.
而right join正好相反

这说明inner join并不以谁为基础,它只显示符合条件的记录.

另外:
PHP_EOL

换行符
unix系列用 \n
windows系列用 \r\n
mac用 \r

PHP中可以用PHP_EOL来替代,以提高代码的源代码级可移植性
如:

<?php
    echo PHP_EOL;
    //windows平台相当于    echo "\r\n";
    //unix\linux平台相当于    echo "\n";
    //mac平台相当于    echo "\r";

类似常用的还有
DIRECTORY_SEPARATOR
可以用函数get_defined_constants()来获取所有PHP常量
<?php
    print_r(get_defined_constants());//get_defined_constants()返回所有常量数组
PHP_EOL
<{$arrayname|@print_r}>