CSDN 博客。x
面向对象,最近一直在研究 PHP 与 MYSQL 感觉 PHP 与 MYSQL 交互的函数都是过程化的当然也有 mysqli 扩展。 Java 和 C# 写多了之后,再写 PHP 有些不适应,感觉又回到学 C 年代。今天学习了一些函数,记录下来,以便日后忘记时,可以参考。
string username] [, 说 明 函 函 函 数 说 明 建立数据库连接 mysql_connect resourc mysql_connect [string hostnam [:port] [:/path/to/socket] [. string password]]
示例:
"username",$conn = @mysql_connect "localhost". "password" or dir " 不能连接到 Mysql Server" ;
使用该连接必需显示的关闭连接 建立数据库连接
string username] [,mysql_pconnect resourc mysql_pconnect [string hostnam [:port] [:/path/to/socket] [. string password]]
示例:
"username",$conn = @mysql_pconnect "localhost". "password" or die " 不能连接到 Mysql Server" ;
相当于使用了连接池 关闭数据库连接 mysql_clos $conn = @mysql_connect "localhost", 使用该连接函数不需要显示的关闭连接。 "username", "password" or die "Mysql Server" ;
或数据库不存在 " @mysql_select_db "MyDatabase" or die " 不能选择这个数据库。;
echo " 已经连接到 MyDatabas 数据库 ";
resourc link_id] mysql_clos ; 选择数据库 mysql_select_db boolean mysql_select_db string db_name [.
"username",$conn = @mysql_connect "localhost". "password" or die " 不能连接到 Mysql Server" ;
或数据库不存在 " ; 查询 mysql_queri resourc mysql_queri string query,@mysql_select_db "MyDatabase" or die " 不能选择这个数据库。 [resourc link_id]
"username",$linkId = @mysql_connect "localhost". "password" or die " 不能连接到 Mysql Server" ;
或者数据库不存在 " @mysql_select_db "MyDatabase" or die " 不能选择这个数据库。;
$queri = "select * from MyTable";
$result = mysql_queri $queri ;
string queri [,mysql_clos ; 若 查询 mysql_db_queri resourc mysql_db_queri string database. resourc link_id]
"username",$linkId = @mysql_connect "localhost". "password" or die " 不能连接到 MysqlServer" ;
$queri = "select * from MyTable";
$queri $result = mysql_db_queri "MyDatabase".;
不推荐使用这个函数调用 获取和显示数据 mysql_result mix mysql_result resourc result_set,mysql_clos ; 为了使代码清晰。 int row [, mix field]
name from MyTabl order by name"$queri = "select id.;
$result = mysql_queri $queri ;
0,$c_id = mysql_result $result. "id" ;
0,$c_name = mysql_result $result. "name" ; 最简单、也是效率最低的数据获取函数 获取和显示数据 mysql_fetch_row arrai mysql_fetch_row resourc result_set
name from MyTabl order by name"$queri = "select id.;
$result = mysql_queri $queri ;
$name = mysql_fetch_row $result while list $id.{
echo "Name: $name $id <br />" ;
int result_type] } 函数从 获取和显示数据 mysql_fetch_arrai arrai mysql_fetch_arrai resourc result_set [.
name from MyTabl order by name"$queri = "select id.;
$result = mysql_queri $queri ;
MYSQL_A SSOC while $row = mysql_fetch_arrai $result.{
$id = $row["id"];
$name = $row["name"];
echo "Name: $name $id <br />";
}
result_typ 值有:
字段内容为值 MYSQL_A SSOC: 字段名表示键。
操作与 mysql_fetch_ro 函数一样 MYSQL_NUM: 数值索引数组。
MYSQL_BOTH: 即作为关联数组又作为数值索引数组返回。 result_typ 默认值。获取和显示数据 mysql_fetch_assoc arrai mysql_fetch_assoc resourc result_set
MYSQL_A SSOC ; 获取和显示数据 mysql_fetch_object object mysql_fetch_object resourc result_set 相当于调用 mysql_fetch_arrai resource.
name from MyTabl order by name"$queri = "select id.;
whil $row = mysql_fetch_object $result {
$id = $row->id;
$name = $row->name;
echo "Name: $name $id <br />";
} 操作上与 mysql_fetch_arrai 相同 所选择的记录 mysql_num_row int mysql_num_row resourc result_set
name from MyTabl where id > 65"#queri = "select id.;