天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP操作mysql函數(shù)詳解,mysql和php交互函數(shù)

1. 建立和關(guān)閉連接
1) mysql_connect()
resource mysql_connect([string hostname [:port][:/path/to/socket][,string username] [,string password]])
所有參數(shù)都是可選的
舉例:
@mysql_connect(“l(fā)ocalhost”, “user”, “password”)
or die(“Could not connect to mysql server!”);
注意,@符號(hào)表示禁止失敗嘗試導(dǎo)致的任何錯(cuò)誤信息,用戶將看到的是die()中指定的錯(cuò)誤信息.
注意,當(dāng)與多個(gè)mysql進(jìn)行連接時(shí),必須指定每個(gè)連接的鏈接ID,如下:
$link1 = @mysql_connect(“server1″, “user”, “password”)
or die(“Could not connect to mysql server!”);
$link2 = @mysql_connect(“server2″, “user”, “password”)
or die(“Could not connect to mysql server!”);
2) mysql_pconnect()
resource mysql_pconnect([string hostname [:port][:/path/to/socket][,string username] [,string password]])
與mysql_connect()不同的是:會(huì)首先查找現(xiàn)有鏈接,不存在時(shí)才創(chuàng)建.
注意,不需要顯示關(guān)閉連接(mysql_close()),因?yàn)檫B接將放在池中,所以叫持久連接.
3) mysql_close()
boolean mysql_close([resource link_id])
關(guān)閉連接不是必須的,因?yàn)榭梢杂蒻ysql的垃圾回收來(lái)處理.
如果沒有指定link_id,則關(guān)閉最近的鏈接.
2. 選擇數(shù)據(jù)庫(kù)
mysql_select_db()
boolean mysql_select_db(string db_name [, resource link_id])
3. 查詢MySql
1) mysql_query()
resource mysql_query(string query [,resource link_id])
負(fù)責(zé)執(zhí)行query.
2) mysql_db_query()
resource mysql_db_query(string database, string query [, resource link_id])
等價(jià)于mysql_select_db() + mysql_query(),從參數(shù)中就可以清楚的看出來(lái).
4. 獲取和顯示數(shù)據(jù)
1) mysql_result()
mixed mysql_result(resource result_set, int row [,mixed field])
從result_set 的指定row 中獲取一個(gè)field 的數(shù)據(jù). 簡(jiǎn)單但是效率低.
舉例:
復(fù)制代碼 代碼如下:
$link1 = @mysql_connect(“server1″, “webuser”, “password”)
or die(“Could not connect to mysql server!”);
@mysql_select_db(“company”) or die(“Could not select database!”);
$query = “select id, name from product order by name”;
$result = mysql_query($query);
$id = mysql_result($result, 0, “id”);
$name = mysql_result($result, 0, “name”);
mysql_close();

注意,上述代碼只是輸出結(jié)果集中的第一條數(shù)據(jù)的字段值,如果要輸出所有記錄,需要循環(huán)處理.
復(fù)制代碼 代碼如下:

for ($i = 0; $i <= mysql_num_rows($result); $i++)
{
$id = mysql_result($result, 0, “id”);
$name = mysql_result($result, 0, “name”);
echo “Product: $name ($id)”;
}


注意,如果查詢字段名是別名,則mysql_result中就使用別名.
2) mysql_fetch_row()
array mysql_fetch_row(resource result_set)
從result_set中獲取整行,把數(shù)據(jù)放入數(shù)組中.
舉例(注意和list 的巧妙配合):
復(fù)制代碼 代碼如下:

$query = “select id, name from product order by name”;
$result = mysql_query($query);
while(list($id, $name) = mysql_fetch_row($result)) {
echo “Product: $name ($id)”;
}


3) mysql_fetch_array()
array mysql_fetch_array(resource result_set [,int result_type])
mysql_fetch_row()的增強(qiáng)版.
將result_set的每一行獲取為一個(gè)關(guān)聯(lián)數(shù)組或/和數(shù)值索引數(shù)組.
默認(rèn)獲取兩種數(shù)組,result_type可以設(shè)置:
MYSQL_ASSOC:返回關(guān)聯(lián)數(shù)組,字段名=>字段值
MYSQL_NUM:返回?cái)?shù)值索引數(shù)組.
MYSQL_BOTH:獲取兩種數(shù)組.因此每個(gè)字段可以按索引偏移引用,也可以按字段名引用.
舉例:
復(fù)制代碼 代碼如下:

$query = “select id, name from product order by name”;
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_BOTH)) {
$name = $row['name'];//或者 $name = $row[1];
$name = $row['id'];//或者 $name = $row[0];
echo “Product: $name ($id)”;
}


4) mysql_fetch_assoc()
array mysql_fetch_assoc(resource result_set)
相當(dāng)于 mysql_fetch_array($result, MYSQL_ASSOC)
5) mysql_fetch_object()
object mysql_fetch_object(resource result_set)
和mysql_fetch_array()功能一樣,不過(guò)返回的不是數(shù)組,而是一個(gè)對(duì)象.
舉例:
復(fù)制代碼 代碼如下:

$query = “select id, name from product order by name”;
$result = mysql_query($query);
while($row = mysql_fetch_object($result)) {
$name = $row->name;
$name = $row->id;
echo “Product: $name ($id)”;
}


5. 所選擇的記錄和受影響的記錄
1) mysql_num_rows()
int mysql_num_rows(resource result_set)
返回result_set中的行數(shù).
注意,mysql_num_rows()只在確定select語(yǔ)句查詢獲得的記錄數(shù)有效,如果要獲取insert/updata/delete查詢影響的記錄數(shù),需要使用mysql_affected_rows().
2) mysql_affected_rows()
int mysql_affected_rows([resource link_id])
獲取insert/updata/delete查詢影響的記錄數(shù)
注意,不需要輸入?yún)?shù),默認(rèn)使用最近建立的數(shù)據(jù)庫(kù)連接的最近結(jié)果.可以使用可選參數(shù)link_id來(lái)選擇數(shù)據(jù)庫(kù)連接.
6. 獲取數(shù)據(jù)庫(kù)和表的信息
1) mysql_list_dbs()
resource mysql_list_dbs([resource link_id])
獲取服務(wù)器上所有數(shù)據(jù)庫(kù)名稱.
舉例:
復(fù)制代碼 代碼如下:
mysql_connect(“l(fā)ocalhost”, “name”,”pwd”);
$dbs = mysql_list_dbs();
while (list($db) = mysql_fetch_row(dbs)) {
echo “$db <br>”;
}

注意,輸出結(jié)果與使用的用戶權(quán)限相關(guān).
2) mysql_db_name()
string mysql_db_name(resource result_set, interger index)
獲取在mysql_list_dbs()返回的result_set中位置為index的數(shù)據(jù)庫(kù)名.
3) mysql_list_tables()
resource mysql_list_tables(string database [,resource link_id])
獲取database中的所有表名.
4) mysql_tablename()
string mysql_tablename(resource result_set, interger index)
獲取mysql_list_tables()返回的result_set中位置為index的表名.
在學(xué)習(xí)php的COM 和 .NET(Windows)函數(shù)的時(shí)候,發(fā)現(xiàn)了一個(gè)通過(guò)COM操作SQL SERVER的例子,查找了相關(guān)的資料,于是就有了這篇php連接ACCESS的文章,相信網(wǎng)上已經(jīng)很多了,還是貼在這里吧。
我的機(jī)器環(huán)境:WIN2000,APACHE2,php Version 5.1.0RC1
復(fù)制代碼 代碼如下:
<?php
$conn = new COM(“ADODB.Connection”) or die(“Cannot start ADODB.Connection”);
$conn->Open(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D://php5//NETBook.mdb”);
$rs = $conn->Execute(“select * from manage”); // 記錄集
$num_columns = $rs->Fields->Count();
echo $num_columns . “<br />/n”;
for ($i=0; $i < $num_columns; $i++) {
$fld[$i] = $rs->Fields($i);
}
$rowcount = 0;
while (!$rs->EOF) {
for ($i=0; $i < $num_columns; $i++)
{
echo htmlspecialchars($fld[$i]->value) . “/t”;
}
echo “<br />/n”;
$rowcount++; // rowcount 自增
$rs->MoveNext();
}
$rs->Close(); //關(guān)閉數(shù)據(jù)集
$conn->Close();
?>

php技術(shù)PHP操作mysql函數(shù)詳解,mysql和php交互函數(shù),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 狠狠鲁 我喜欢 | 背着老婆爆操性感小姨子 | 麻豆蜜桃国语精品无码视频 | 中文字幕专区高清在线观看 | yellow免费| 九色PORNY真实丨首页 | 美女医生深夜在家裸睡惨死 | 优菈的乳液狂飙天堂W98 | 最近中文字幕MV高清在线视频 | 胸大的姑娘中文字幕视频 | 男人插女人动态图 | 且试天下芒果免费观看 | 高hh乱亲女真实 | 成人在线视频免费 | 亚洲 欧美 中文字幕 在线 | 专干老肥熟女视频网站300部 | 纯肉高H啪短文合集 | 久久精品动漫网一区二区 | 月夜直播免费看 | 国产69精品9999XXXX| 老司机午夜影院味味 | 国语对白老女人8av 国语对白刺激真实精品 | 麒麟色欧美影院在线播放 | 香蕉视频国产精品 | 国产成人综合视频 | 四虎国产精品免费观看视频 | 曰批视频免费40分钟不要钱 | Zoofilivideo人馿交 | 日韩亚洲视频一区二区三区 | 色欲狠狠躁天天躁无码中文字幕 | 又大又硬又爽免费视频 | 亚洲免费网站在线观看 | 男人J进女人P | 久久亚洲AV无码精品午色夜麻豆 | 久久精品观看 | 久久精品亚洲热综合一本奇米 | 超碰高清熟女一区二区 | 黑丝袜论坛 | 色噜噜狠狠色综合欧洲 | 色琪琪丁香婷婷综合久久 | 国产99对白在线播放 |