MYSQL_ASSOC
我在一段源代码中看到这个!
如下:functionfetch_array($input,$type=MYSQL_ASSOC)
{
$output=@mysql_fetch_array($input,$type);
return$output;
}
MYSQL_ASSOC是什么啊?有什么作用?
mysql_fetch_array()中可选的第二个参数result_type是一个常量,可以接受以下值:MYSQL_ASSOC,MYSQL_NUM和MYSQL_BOTH。本特性是PHP3.0.7起新加的。本参数的默认值是MYSQL_BOTH。
如果用了MYSQL_BOTH,将得到一个同时包含关联和数字索引的数组。用MYSQL_ASSOC只得到关联索引(如同mysql_fetch_assoc()那样),用MYSQL_NUM只得到数字索引(如同mysql_fetch_row()那样)。
mysql_fetch_assoc()函数从结果集中取得一行作为关联数组。
返回根据从结果集取得的行生成的关联数组,如果没有更多行,则返回false
例子
<?php
$con=mysql_connect("localhost","hello","321");
if(!$con)
{
die('Couldnotconnect:'.mysql_error());
}
$db_selected=mysql_select_db("test_db",$con);
$sql="SELECT*fromPersonWHERELastname='Adams'";
$result=mysql_query($sql,$con);
print_r(mysql_fetch_assoc($result));
mysql_close($con);
?>输出:
Array
(
[LastName]=>Adams
[FirstName]=>John
[City]=>London
)