本文为大家简单介绍如下几个常用MySQL函数的用法:
-
mysql_connect()
-
mysql_close()
-
mysql_query()
-
mysql_select_db()
-
mysql_fetch_row()
-
mysql_fetch_array()
-
mysql_fetch_assoc()
-
mysql_fetch_object()
-
mysql_num_rows()
-
mysql_result()
-
mysql_affected_rows()
php使用mysql_connect()函数连接mysql数据库,代码如下:
2
|
header('Content-type:text/html; charset=utf-8');
|
3
|
$conn = mysql_connect('localhost','root','root');
|
php使用mysql_close()函数关闭mysql数据库连接,代码如下:
php使用mysql_select_db()函数选择mysql数据库,代码如下:
1
|
$db = mysql_select_db('sakila');
|
php使用mysql_query()函数执行mysql数据库sql语句,代码如下:
1
|
$sql = "INSERT INTO `sakila`.`country` (`country_id`, `country`, `last_update`) VALUES (NULL, 'China200', CURRENT_TIMESTAMP);";
|
2
|
$query = mysql_query($sql);
|
4
|
echo 'mysql数据库插入sql语句执行成功'.mysql_insert_id().'<br/>';
|
6
|
echo 'mysql数据库插入sql语句执行失败<br/>';
|
php使用mysql_fetch_row()函数从结果集中取得一行数据并作为数组返回,代码如下:
1
|
$sql = "SELECT * FROM `country` ORDER BY country_id DESC LIMIT 10";
|
2
|
$query = mysql_query($sql);
|
3
|
while($row = mysql_fetch_row($query)){
|
php使用mysql_fetch_array()函数返回从结果集取得的行生成的数组,代码如下:
1
|
// mysql_fetch_array() MYSQL_BOTH MYSQL_ASSOC MYSQL_NUM
|
2
|
while($row = mysql_fetch_array($query, MYSQL_ASSOC)){
|
php使用mysql_fetch_assoc()函数从结果集取得一行作为关联数组,代码如下:
1
|
while($row = mysql_fetch_assoc($query)){
|
php使用mysql_fetch_object()函数从结果集取得一行作为对象,代码如下:
1
|
while($row = mysql_fetch_object($query)){
|
使用mysql_num_rows()函数取得结果集中行的数目,代码如下:
1
|
mysql_num_rows($query);
|
使用mysql_result()函数取得结果数据,代码如下:
1
|
mysql_result($query, 0,'country');
|
使用mysql_affected_rows()函数取得前一次MySQL操作所影响的记录行数,代码如下:
1
|
mysql_affected_rows($conn);
|
完整代码:
02
|
header('Content-type:text/html; charset=utf-8');
|
03
|
$conn = mysql_connect('localhost','root','root');
|
05
|
echo 'mysql数据库连接成功<br/>';
|
07
|
echo 'mysql数据库连接失败<br/>';
|
09
|
$db = mysql_select_db('sakila');
|
11
|
echo 'mysql数据库选择成功<br/>';
|
13
|
echo "mysql数据库选择失败<br/>";
|
15
|
mysql_query("set names 'utf8'");
|
16
|
// $sql = "SELECT * FROM `country` ORDER BY country_id DESC LIMIT 10";
|
17
|
// $sql = "INSERT INTO `sakila`.`country` (`country_id`, `country`, `last_update`) VALUES (NULL, 'China300', CURRENT_TIMESTAMP);";
|
18
|
$sql = "UPDATE `sakila`.`country` SET `country` = 'China400' WHERE `country`.`country_id` = 112;";
|
19
|
$query = mysql_query($sql);
|
20
|
echo mysql_affected_rows($conn);
|
22
|
while($row = mysql_fetch_row($query)){
|
26
|
// mysql_fetch_array() MYSQL_BOTH MYSQL_ASSOC MYSQL_NUM
|
28
|
while($row = mysql_fetch_array($query, MYSQL_ASSOC)){
|
33
|
while($row = mysql_fetch_assoc($query)){
|
38
|
while($row = mysql_fetch_object($query)){
|
42
|
// echo mysql_num_rows($query);
|
43
|
// echo mysql_result($query, 0,'country');
|
46
|
echo 'mysql数据库插入sql语句执行成功'.mysql_insert_id().'<br/>';
|
48
|
echo 'mysql数据库插入sql语句执行失败<br/>';
|
更多MySQL函数,请参考PHP手册:http://php.net/manual/zh/ref.mysql.php
哈尔滨品用软件有限公司致力于为哈尔滨的中小企业制作大气、美观的优秀网站,并且能够搭建符合百度排名规范的网站基底,使您的网站无需额外费用,即可稳步提升排名至首页。欢迎体验最佳的哈尔滨网站建设。