MySQL数据库函数详解(2)
2007-11-11 13:45:08 来源:WEB开发网核心提示: (9) string MySQL(和PHP搭配之最佳组合)_error(int [link_id]); 对于给定的连接,返回含有最近返回状态的与MySQL(和PHP搭配之最佳组合)相关的函数的错误消息字符串,MySQL数据库函数详解(2)(2),空值意味着未出现错误, <?php $link=MyS
(9) string MySQL(和PHP搭配之最佳组合)_error(int [link_id]);
对于给定的连接,返回含有最近返回状态的与MySQL(和PHP搭配之最佳组合)相关的函数的错误消息字符串。空值意味着未出现错误。
<?php
$link=MySQL(和PHP搭配之最佳组合)_pconnect("localhost","sunsoft","suixiang")
or die("Could not connect");
print("Connected successfully");
$query="SELECT * FROM president";
$result=MySQL(和PHP搭配之最佳组合)_query($query) or die("query failed,error message=".MySQL(和PHP搭配之最佳组合)_error());
?>
(10)array MySQL(和PHP搭配之最佳组合)_fetch_array(int result, int [result_typ]);
本函式用来将查询结果 result 拆到阵列变数中。若 result 没有资料,则传回 false 值。而本函式可以说是 MySQL(和PHP搭配之最佳组合)_fetch_row() 的加强函式,除可以将传回列及数字索引放入阵列之外,还可以将文字索引放入阵列中。若是好几个传回栏位都是相同的文字名称,则最后一个置入的栏位有效,解决方法是使用数字索引或者为这些同名的栏位 (column) 取别名 (alias)。值得注意的是使用本函式的处理速度其实不会比MySQL(和PHP搭配之最佳组合)_fetch_row() 函式慢,要用哪个函式还是看使用的需求决定。参数 result_typ 是一个常数值,有以下几种常数 MySQL(和PHP搭配之最佳组合)_ASSOC、MySQL(和PHP搭配之最佳组合)_NUM 与 MySQL(和PHP搭配之最佳组合)_BOTH。
使用范例
<?php
$link=MySQL(和PHP搭配之最佳组合)_pconnect("localhost","sunsoft","suixiang")
or die("Could not connect");
MySQL(和PHP搭配之最佳组合)_select_db("stamp_db") or die("Could not select database");
$query="SELECT last_name,first_name FROM president";
$result=MySQL(和PHP搭配之最佳组合)_query($query) or die("Query failed");
while($row=MySQL(和PHP搭配之最佳组合)_fetch_array($result))
{
printf("%s %s<BR>
",$row[0],$row[1]);
printf("%s %s<BR>
",$row["last_name"],$row["first_name"]);
}
MySQL(和PHP搭配之最佳组合)_free_result($result);
对于给定的连接,返回含有最近返回状态的与MySQL(和PHP搭配之最佳组合)相关的函数的错误消息字符串。空值意味着未出现错误。
<?php
$link=MySQL(和PHP搭配之最佳组合)_pconnect("localhost","sunsoft","suixiang")
or die("Could not connect");
print("Connected successfully");
$query="SELECT * FROM president";
$result=MySQL(和PHP搭配之最佳组合)_query($query) or die("query failed,error message=".MySQL(和PHP搭配之最佳组合)_error());
?>
(10)array MySQL(和PHP搭配之最佳组合)_fetch_array(int result, int [result_typ]);
本函式用来将查询结果 result 拆到阵列变数中。若 result 没有资料,则传回 false 值。而本函式可以说是 MySQL(和PHP搭配之最佳组合)_fetch_row() 的加强函式,除可以将传回列及数字索引放入阵列之外,还可以将文字索引放入阵列中。若是好几个传回栏位都是相同的文字名称,则最后一个置入的栏位有效,解决方法是使用数字索引或者为这些同名的栏位 (column) 取别名 (alias)。值得注意的是使用本函式的处理速度其实不会比MySQL(和PHP搭配之最佳组合)_fetch_row() 函式慢,要用哪个函式还是看使用的需求决定。参数 result_typ 是一个常数值,有以下几种常数 MySQL(和PHP搭配之最佳组合)_ASSOC、MySQL(和PHP搭配之最佳组合)_NUM 与 MySQL(和PHP搭配之最佳组合)_BOTH。
使用范例
<?php
$link=MySQL(和PHP搭配之最佳组合)_pconnect("localhost","sunsoft","suixiang")
or die("Could not connect");
MySQL(和PHP搭配之最佳组合)_select_db("stamp_db") or die("Could not select database");
$query="SELECT last_name,first_name FROM president";
$result=MySQL(和PHP搭配之最佳组合)_query($query) or die("Query failed");
while($row=MySQL(和PHP搭配之最佳组合)_fetch_array($result))
{
printf("%s %s<BR>
",$row[0],$row[1]);
printf("%s %s<BR>
",$row["last_name"],$row["first_name"]);
}
MySQL(和PHP搭配之最佳组合)_free_result($result);
?>
更多精彩
赞助商链接