background image

PHP5 的优点

PHP5 的最大特点是引入了面向对象的全部机制,并且保留了向下的兼容性。程序员不

必再编写缺乏功能性的类,并且能够以多种方法实现类的保护。另外,在对象的集成等方面
也不再存在问题。使用

PHP5 引进了类型提示和异常处理机制,能更有效的处理和避免错误

的发生。

mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc 的区别

实例代码

<?php 
$link=mysql_connect('localhost','root',”); 
mysql_select_db('abc',$link); 
$sql = “select * from book”; 
$result = mysql_query($sql); 
while($row = mysql_fetch_row($result)) 

echo $row['cid'].'::'.$row[1].'<br>'; 

$result = mysql_query($sql); 
while($row = mysql_fetch_array($result)) 

echo $row['cid'].'::'.$row[1].'<br>'; 

$result = mysql_query($sql); 
while($row = mysql_fetch_object($result)) 

echo $row->cid.'::'.$row->title.”<br>”; 

$result = mysql_query($sql); 
while($row = mysql_fetch_assoc($result)) 

echo $row['cid'].'::'.$row[1].'<br>'; 

?> 

详细解释:

mysql_fetch_row,这个函数是从结果集中取一行作为枚举数据,从和指定的结果标识关联
的结果集中取得一行数据并作为数组返回。每个结果的列

 储存在一个数组的单元中,偏移

量从

 0 开始。 注意,这里是从 0 开始偏移,也就是说不能用字段名字来取值,只能用索引

来取值,所以如下代码是取不到值的:

 

while($row = mysql_fetch_row($res)){ 
echo $row['cid'].'::'.$row[1].”; 
} //这里的$row['cid'] 取不到值。 
mysql_fetch_array,从结果集中取得一行作为关联数组,或数字数组,或二者兼有,除了将