本文為大家簡(jiǎn)單介紹如下幾個(gè)常用MySQL函數(shù)的用法:
  • 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()函數(shù)連接mysql數(shù)據(jù)庫(kù),代碼如下:
1 <?php
2     header('Content-type:text/html; charset=utf-8');
3     $conn = mysql_connect('localhost','root','root');
4     if($conn){
5         echo 'mysql數(shù)據(jù)庫(kù)連接成功';
6     }else{
7         echo 'mysql數(shù)據(jù)庫(kù)連接失敗';
8     }
9 ?>
php使用mysql_close()函數(shù)關(guān)閉mysql數(shù)據(jù)庫(kù)連接,代碼如下:
1 mysql_close($conn);
php使用mysql_select_db()函數(shù)選擇mysql數(shù)據(jù)庫(kù),代碼如下:
1 $db = mysql_select_db('sakila');
2 if($db){
3     echo 'mysql數(shù)據(jù)庫(kù)選擇成功';
4 }else{
5     echo "mysql數(shù)據(jù)庫(kù)選擇失敗";
6 }
php使用mysql_query()函數(shù)執(zhí)行mysql數(shù)據(jù)庫(kù)sql語(yǔ)句,代碼如下:
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數(shù)據(jù)庫(kù)插入sql語(yǔ)句執(zhí)行成功'.mysql_insert_id().'<br/>';
5 }else{
6     echo 'mysql數(shù)據(jù)庫(kù)插入sql語(yǔ)句執(zhí)行失敗<br/>';
7 }
8 echo mysql_error();
php使用mysql_fetch_row()函數(shù)從結(jié)果集中取得一行數(shù)據(jù)并作為數(shù)組返回,代碼如下:
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()函數(shù)返回從結(jié)果集取得的行生成的數(shù)組,代碼如下:
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()函數(shù)從結(jié)果集取得一行作為關(guān)聯(lián)數(shù)組,代碼如下:
1 while($row = mysql_fetch_assoc($query)){
2     var_dump($row);
3 }
php使用mysql_fetch_object()函數(shù)從結(jié)果集取得一行作為對(duì)象,代碼如下:
1 while($row = mysql_fetch_object($query)){
2     var_dump($row);
3 }
使用mysql_num_rows()函數(shù)取得結(jié)果集中行的數(shù)目,代碼如下:
1 mysql_num_rows($query);
使用mysql_result()函數(shù)取得結(jié)果數(shù)據(jù),代碼如下:
1 mysql_result($query, 0,'country');
使用mysql_affected_rows()函數(shù)取得前一次MySQL操作所影響的記錄行數(shù),代碼如下:
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數(shù)據(jù)庫(kù)連接成功<br/>';
06     }else{
07         echo 'mysql數(shù)據(jù)庫(kù)連接失敗<br/>';
08     }
09     $db = mysql_select_db('sakila');
10     if($db){
11         echo 'mysql數(shù)據(jù)庫(kù)選擇成功<br/>';
12     }else{
13         echo "mysql數(shù)據(jù)庫(kù)選擇失敗<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數(shù)據(jù)庫(kù)插入sql語(yǔ)句執(zhí)行成功'.mysql_insert_id().'<br/>';
47     }else{
48         echo 'mysql數(shù)據(jù)庫(kù)插入sql語(yǔ)句執(zhí)行失敗<br/>';
49     }
50     */
51     echo mysql_error();
52     mysql_close($conn);
53 ?>
更多MySQL函數(shù),請(qǐng)參考PHP手冊(cè):http://php.net/manual/zh/ref.mysql.php

  哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無(wú)需額外費(fèi)用,即可穩(wěn)步提升排名至首頁(yè)。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)。