本文為大家簡(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ù),代碼如下:
|
2
|
header('Content-type:text/html; charset=utf-8');
|
|
3
|
$conn = mysql_connect('localhost','root','root');
|
|
5
|
echo 'mysql數(shù)據(jù)庫(kù)連接成功';
|
|
7
|
echo 'mysql數(shù)據(jù)庫(kù)連接失敗';
|
php使用mysql_close()函數(shù)關(guān)閉mysql數(shù)據(jù)庫(kù)連接,代碼如下:
php使用mysql_select_db()函數(shù)選擇mysql數(shù)據(jù)庫(kù),代碼如下:
|
1
|
$db = mysql_select_db('sakila');
|
|
3
|
echo 'mysql數(shù)據(jù)庫(kù)選擇成功';
|
|
5
|
echo "mysql數(shù)據(jù)庫(kù)選擇失敗";
|
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);
|
|
4
|
echo 'mysql數(shù)據(jù)庫(kù)插入sql語(yǔ)句執(zhí)行成功'.mysql_insert_id().'<br/>';
|
|
6
|
echo 'mysql數(shù)據(jù)庫(kù)插入sql語(yǔ)句執(zhí)行失敗<br/>';
|
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)){
|
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)){
|
php使用mysql_fetch_assoc()函數(shù)從結(jié)果集取得一行作為關(guān)聯(lián)數(shù)組,代碼如下:
|
1
|
while($row = mysql_fetch_assoc($query)){
|
php使用mysql_fetch_object()函數(shù)從結(jié)果集取得一行作為對(duì)象,代碼如下:
|
1
|
while($row = mysql_fetch_object($query)){
|
使用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);
|
完整代碼:
|
02
|
header('Content-type:text/html; charset=utf-8');
|
|
03
|
$conn = mysql_connect('localhost','root','root');
|
|
05
|
echo 'mysql數(shù)據(jù)庫(kù)連接成功<br/>';
|
|
07
|
echo 'mysql數(shù)據(jù)庫(kù)連接失敗<br/>';
|
|
09
|
$db = mysql_select_db('sakila');
|
|
11
|
echo 'mysql數(shù)據(jù)庫(kù)選擇成功<br/>';
|
|
13
|
echo "mysql數(shù)據(jù)庫(kù)選擇失敗<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數(shù)據(jù)庫(kù)插入sql語(yǔ)句執(zhí)行成功'.mysql_insert_id().'<br/>';
|
|
48
|
echo 'mysql數(shù)據(jù)庫(kù)插入sql語(yǔ)句執(zhí)行失敗<br/>';
|
更多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è)。