【11月笔记】

11月笔记

1.PHP中单引号和双引号的区别

一般情况下两者是通用的,双引号内部变量会解析,单引号则不解析。

2.关联数组 索引数组

关联数组是键值下标(非数字,操作方便但是信息量大)

索引数组是数字下标

mysql_fetch_assoc()等同于mysql_fetch_array( ,MYSQL_ASSOC) 返回关联数组

mysql_fetch_array() 返回索引或关联数组,或者2者都有

mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本
mysql_fetch_array返回的结果中,不仅可以通过数字索引方式如result[0],result[1]这样的形式方法,也可以使用result['id']之类的形式方法,它返回的数组结构为: array(
0 => 1,
id => 1,
....
)

可选的第二个参数 result_type 是一个常量,可以接受以下值:MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH。本特性是 PHP 3.0.7 起新加的。本参数的默认值是 MYSQL_BOTH。

如果用了 MYSQL_BOTH,将得到一个同时包含关联和数字索引的数组。用 MYSQL_ASSOC 只得到关联索引(如同 mysql_fetch_assoc()那样),用 MYSQL_NUM 只得到数字索引(如同 mysql_fetch_row()那样)

注: 该函数返回的字段名是大小写敏感的。

mysql_fetch_row() 返回索引数组

如果结果中的两个或以上的列具有相同字段名,最后一列将优先。要访问同名的其它列,要么用 mysql_fetch_row() 来取得数字索引或给该列起个别名

对有别名的列,不能再用原来的列名访问其内容(本例中的 'field')。 
例。相同字段名的查询

select table1.field as foo, table2.field as bar from table1, table2 

有一点很重要必须指出,用 mysql_fetch_array() 并不明显 比用 mysql_fetch_row() 慢,而且还提供了明显更多的值。

参考:http://www.jb51.net/article/38359.htm

posted @ 2016-11-07 17:12  kabocya  阅读(121)  评论(0)    收藏  举报