處理函數(shù)
mysql_connect(server,user,pwd,newlink,clientflag)
連接服務(wù)器的函數(shù),成功則返回MySQL標(biāo)識,失敗則返回FALSEmysql_select_db(database,connection)
選擇數(shù)據(jù)庫的函數(shù),成功則返回true移必,失敗則返回falsemysql_query(query,connection)
執(zhí)行一條查詢庵芭,返回一個(gè)資源標(biāo)識符(結(jié)果集),如果查詢執(zhí)行不正確則返回FALSEmysql_num_rows(data)和mysql_num_fields(data)
函數(shù)分別返回結(jié)果集中行和列的數(shù)目(禁對SELECT語句有效),結(jié)果集從 mysql_query()的調(diào)用中得到mysql_fetch_assoc(data)
從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組缤沦,若沒有更多行則返回falsemysql_fetch_row(data)
從結(jié)果集中取得一行作為索引數(shù)組增显,若沒有更多行則返回falsemysql_error(connection)
返回上一個(gè)MySQL函數(shù)的錯(cuò)誤文本,如果沒有出錯(cuò)則返回''(空字符串)mysql_affected_rows(link_identifier)
返回前一次MySQL操作(增刪改)所影響的記錄行數(shù),失敗則返回-1mysql_insert_id(connection)
返回上一步INSERT操作產(chǎn)生的 ID涨享。如果上一查詢沒有產(chǎn)生AUTO_INCREMENT的ID筋搏,則mysql_insert_id()返回 0。mysql_data_seek(data,row)
結(jié)果集data從mysql_query()的調(diào)用中得到,行指針移動(dòng)到指定的行號厕隧,接著調(diào)用 mysql_fetch_row() 將返回那一行奔脐。如果成功則返回 true,失敗則返回 false
例子
<?php
$server = "127.0.0.1";
$dbname = "massage";
$user = "msg";
$pass = "123456"
$conn = mysql_connect($server,$user,$pass) or die('連接服務(wù)器失敗:'.mysql_error());
mysql_query("set names 'utf8'");//設(shè)置數(shù)據(jù)庫輸出編碼
mysql_select_db($dbname,$conn) or die(mysql_error($conn)); //選擇數(shù)據(jù)庫
$sql = "select username,password from user"; //構(gòu)造sql語句
$result = mysql_query($sql); //執(zhí)行sql語句吁讨,返回結(jié)果集
$num = mysql_num_rows($result);//返回執(zhí)行結(jié)果的行數(shù)
echo "<br />結(jié)果的行數(shù):{$num}<br />";
while ($row = mysql_fetch_assoc($result)) {
echo $row[id].":".$row[username]."<br />";
}
$sql = "insert into user(username,password) values('3333','mm3333')";
mysql_query($sql);
echo "受影響行數(shù):".mysql_affected_rows()."最后一次插入的id為:".mysql_insert_id();
mysql_free_result($result); //釋放結(jié)果內(nèi)存
mysql_close($conn); //關(guān)閉非持久的MySQL連接
?>