本文为大家简单介绍如下几个常用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数据库,代码如下:
1 <?php
2     header('Content-type:text/html; charset=utf-8');
3     $conn = mysql_connect('localhost','root','root');
4     if($conn){
5         echo 'mysql数据库连接成功';
6     }else{
7         echo 'mysql数据库连接失败';
8     }
9 ?>
php使用mysql_close()函数关闭mysql数据库连接,代码如下:
1 mysql_close($conn);
php使用mysql_select_db()函数选择mysql数据库,代码如下:
1 $db = mysql_select_db('sakila');
2 if($db){
3     echo 'mysql数据库选择成功';
4 }else{
5     echo "mysql数据库选择失败";
6 }
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);
3 if($query){
4     echo 'mysql数据库插入sql语句执行成功'.mysql_insert_id().'<br/>';
5 }else{
6     echo 'mysql数据库插入sql语句执行失败<br/>';
7 }
8 echo mysql_error();
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)){
4     var_dump($row);
5 }
php使用mysql_fetch_array()函数返回从结果集取得的行生成的数组,代码如下:
1 // mysql_fetch_array() MYSQL_BOTH MYSQL_ASSOC MYSQL_NUM
2 while($row = mysql_fetch_array($query, MYSQL_ASSOC)){
3     var_dump($row);
4 }
php使用mysql_fetch_assoc()函数从结果集取得一行作为关联数组,代码如下:
1 while($row = mysql_fetch_assoc($query)){
2     var_dump($row);
3 }
php使用mysql_fetch_object()函数从结果集取得一行作为对象,代码如下:
1 while($row = mysql_fetch_object($query)){
2     var_dump($row);
3 }
使用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);
完整代码:
01 <?php
02     header('Content-type:text/html; charset=utf-8');
03     $conn = mysql_connect('localhost','root','root');
04     if($conn){
05         echo 'mysql数据库连接成功<br/>';
06     }else{
07         echo 'mysql数据库连接失败<br/>';
08     }
09     $db = mysql_select_db('sakila');
10     if($db){
11         echo 'mysql数据库选择成功<br/>';
12     }else{
13         echo "mysql数据库选择失败<br/>";
14     }
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);
21     /*
22     while($row = mysql_fetch_row($query)){
23         var_dump($row);
24     }
25     */
26     // mysql_fetch_array() MYSQL_BOTH MYSQL_ASSOC MYSQL_NUM
27     /*
28     while($row = mysql_fetch_array($query, MYSQL_ASSOC)){
29         var_dump($row);
30     }
31     */
32     /*
33     while($row = mysql_fetch_assoc($query)){
34         var_dump($row);
35     }
36     */
37     /*
38     while($row = mysql_fetch_object($query)){
39         var_dump($row);
40     }
41     */
42     // echo mysql_num_rows($query);
43     // echo mysql_result($query, 0,'country');
44     /*
45     if($query){
46         echo 'mysql数据库插入sql语句执行成功'.mysql_insert_id().'<br/>';
47     }else{
48         echo 'mysql数据库插入sql语句执行失败<br/>';
49     }
50     */
51     echo mysql_error();
52     mysql_close($conn);
53 ?>
更多MySQL函数,请参考PHP手册:http://php.net/manual/zh/ref.mysql.php

  哈尔滨品用软件有限公司致力于为哈尔滨的中小企业制作大气、美观的优秀网站,并且能够搭建符合百度排名规范的网站基底,使您的网站无需额外费用,即可稳步提升排名至首页。欢迎体验最佳的哈尔滨网站建设