注意:用小括號(hào)括起來(lái)的表示為可選參數(shù)
Mysql語(yǔ)句累函數(shù)
1.mysql_db_query()
作用:發(fā)送一條Mysql查詢(xún)
語(yǔ)法:mysql_db_query('數(shù)據(jù)庫(kù)名','查詢(xún)語(yǔ)句','連接標(biāo)識(shí)符');
注:PHP官方不提倡使用此函數(shù),使用mysql_select_db和mysql_query()來(lái)代替
2.mysql_unbuffered_query()
作用:發(fā)送一條Mysql查詢(xún),并不獲取和緩存結(jié)果集,這樣的作用是,當(dāng)查詢(xún)一個(gè)數(shù)據(jù)非常龐大的結(jié)果集時(shí),會(huì)節(jié)省很大的內(nèi)存空間,由于該函數(shù)不自動(dòng)獲取和緩存數(shù)據(jù),當(dāng)?shù)玫浇Y(jié)果集中的第一條數(shù)據(jù)時(shí),就可以立即對(duì)結(jié)果集進(jìn)行操作,不用等到Sql語(yǔ)句都執(zhí)行完再進(jìn)行操作。
注意:該函數(shù)的弊端是不能在函數(shù)mysql_num_rows()和mysql_seek上作用,放向Mysql服務(wù)器發(fā)起一條新的Sql語(yǔ)句之前,必須提取沒(méi)有緩存的執(zhí)行Sql語(yǔ)句返回的結(jié)果集。
語(yǔ)法: mysql_unbuffered_query('查詢(xún)語(yǔ)句',('連接標(biāo)識(shí)符'))
注意:當(dāng)打開(kāi)多個(gè)連接的時(shí)候必須制定連接標(biāo)識(shí)符
示例
<?php $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error()); mysql_select_db("db_test",$link); $sql="select * from tb_test"; $result=mysql_unbuffered_query($sql,$link); echo $result; mysql_close();?>
3.mysql_query()
作用:執(zhí)行一條制定的Sql語(yǔ)句。
注意:該函數(shù)非FALSE的返回值意味著Sql語(yǔ)句是合法的
語(yǔ)法:mysql_query("SQL語(yǔ)句",("連接標(biāo)識(shí)符"));
示例:
<?php $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error()); mysql_select_db("db_test",$link); $sql="select * from tb_test"; $result=mysql_query($sql,$link); echo $result; mysql_close();?>
4.mysql_info()
作用:獲得最近一條執(zhí)行的Sql語(yǔ)句的信息
該函數(shù)能識(shí)別以下Sql語(yǔ)句
INSERT INTO ...SELECT...
INSERT INTO ...VALUES...
LOAD DATA INFILE...
ALERT TABLE
UPDATE
注:該函數(shù)支隊(duì)以上語(yǔ)句的執(zhí)行結(jié)果返貨字符串,其他的任何語(yǔ)句都會(huì)返回FALSE
語(yǔ)法:mysql_info(("連接標(biāo)識(shí)符"))
示例:
<?php $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error()); mysql_select_db("db_test",$link); $sql="update tb_test set name='aaa123'"; $result=mysql_query($sql,$link); $info=mysql_info($link); echo $info mysql_close();?>
5.mysql_insert_id()
作用:獲取上一步INSERT操作產(chǎn)生的ID
語(yǔ)法:mysql_insert_id(("連接標(biāo)識(shí)符"));
示例:
<?php $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error()); mysql_select_db("db_test",$link); $sql="insert into tb_test (name) html' target='_blank'>values ( 'aaa123')"; $result=mysql_query($sql,$link); $id=mysql_insert_id($link); echo $id mysql_close();?>
6.mysql_affected_rows()
作用:返回前一次Mysql操作所影響的記錄行數(shù)
語(yǔ)法:mysql_affected_rows(("連接標(biāo)識(shí)符"))
語(yǔ)句:
<?php $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error()); mysql_select_db("db_test",$link); $sql="insert into tb_test (name) values ( 'aaa123')"; $result=mysql_query($sql,$link); $num=mysql_affected_rows($link); echo $num; mysql_close();?>
Mysql服務(wù)器函數(shù)
1.mysql_create_db
作用:新建一個(gè)MYSQL數(shù)據(jù)庫(kù)類(lèi)函數(shù)
語(yǔ)法:mysql_create_db("數(shù)據(jù)庫(kù)名",("連接標(biāo)識(shí)符"));
2.mysql_drop_db
作用:刪除一個(gè)MYSQL數(shù)據(jù)庫(kù)
語(yǔ)法:mysql_drop_db("數(shù)據(jù)庫(kù)名",("連接標(biāo)識(shí)符"));
3.mysql_db_name
作用:獲取結(jié)果集中數(shù)據(jù)庫(kù)的名稱(chēng)
語(yǔ)法:mysql_db_name("mysql_list_dbs函數(shù)返回的結(jié)果集","結(jié)果集的第幾行")
4.mysql_list_dbs()
作用:獲得Mysql中所有的數(shù)據(jù)庫(kù)
語(yǔ)法:mysql_list_dbs(("連接標(biāo)識(shí)符"));
5.mysql_select_db()
作用:選擇要獲取的數(shù)據(jù)庫(kù)
語(yǔ)法:mysql_select_db("數(shù)據(jù)庫(kù)名",("連接標(biāo)識(shí)符"))
PHP編程鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注