php操作MySQL資料庫語句基礎

2022-03-01 07:33:09 字數 2818 閱讀 9713

1.使用mysql_connect()函式連線mysql伺服器:mysql_connect("hostname", "username","password");

如,$link = mysql_connect("localhost", "root", "911") or die("不能連線到資料庫伺服器!可能是資料庫伺服器沒有啟動,或者使用者名稱密碼有誤!".mysql_error());  

2.使用mysql_select_db()函式選擇資料庫檔案:mysql_query("use 資料庫名",$link);

如,$db_selected=mysql_query("use example",$link);

3.使用mysql_query()函式執行sql語句:mysql_query(string query(sql語句),$link);

如:新增會員:$result=mysql_query("insert into tb_member values('a','111')",$link);

修改會員:$result=mysql_query("update tb_member setuser='b',pwd='000'where user='a'",$link);

刪除會員:$result=mysql_query("delecte from tb_member where user='b'",$link);   

查詢會員:$sql=mysql_query("select * from tb_book");

模糊查詢:$sql=mysql_query("select * from tb_book where bookname like '%".trim($txt_book)."%'");

//通用符%表示零個或任意多個字元。

顯示表結構:$result=mysql_query("desc tb_member");

4.使用mysql_fetch_array()函式從陣列結果集中獲得資訊:

語法結構:array mysql_fetch_array(resource result[,int result_type])

引數result資源型別的引數,整形型引數,要傳入的是由mysql_fetch_array()函式返回的資料指標;

引數result_type:可選項,整數型引數,要傳入的是mysql_assoc(關聯索引)、mysql_num(數字索引) mysql_both(包括前兩者,預設值)

如,<1>$sql=mysql_query("select * from tb_book");

$info=mysql_fetch_object($sql);

<2>$sql=mysql_query("select * from tb_book where bookname like '%".trim($txt_book)."%'");

$info=mysql_fetch_object($sql);

5.使用mysql_fetch_object()函式從結果集中獲取一行作為物件:

語法結構:object mysql_fetch_object(resource result);

如,<1>$sql=mysql_query("select * from tb_book");

$info=mysql_fetch_object($sql);

<2>$sql=mysql_query("select * from tb_book where bookname like '%".trim($txt_book)."%'");

$info=mysql_fetch_object($sql);

mysql_fetch_object()函式與mysql_fetch_array()函式類似,只有一點區別,即返回乙個物件而不是陣列,該函式只能通過欄位名來訪問陣列。訪問結果集中行的元素的語法結構:$row->col_name(列名)

6.使用mysql_fetch_row()函式逐行獲得結果集中的每條記錄:

語法結構:array mysql_fetch_row(resource result)

如,<1>$sql=mysql_query("select * from tb_book");

$row=mysql_fetch_row($sql);

<2>$sql=mysql_query("select * from tb_book where bookname like '%".trim($txt_book)."%'");

$row=mysql_fetch_row($sql);

7.使用mysql_num_rows()函式獲取結果集中地記錄數:

語法結構:int mysql_num_rows(resource result)

如,$sql=mysql_query("select * from tb_book");

......

<?php $nums=mysql_num_rows($sql);echo $nums;?>

:若要獲得insert、update、delete語句的所影響到的資料,則必須使用mysql_affected_rows()函式來實現。

8.mysql_query("set names gb2312");//設定mysql的編碼格式為 gb2312型別,以遮蔽亂碼。

9.關閉記錄集:mysql_free_result($sql);

10.關閉mysql資料庫伺服器:mysql_close($conn);

PHP 操作mysql資料庫

insert 基本設定 mysql server name localhost mysql username 使用者名稱 mysql password 密碼 mysql database 資料庫 建立連線 conn mysql connect mysql server name,mysql user...

php操作mysql資料庫

1.連線資料庫 mysql connect servername,username,password servername 可選,規定要連線的伺服器。預設是 localhost 3306 username 可選,規定登入所使用的使用者名稱。預設值是擁有伺服器程序的使用者的名稱 password 可選...

PHP操作MySQL資料庫

在mysql connect mysql select db 等函式之前使用,可以忽略掉系統產生的錯誤資訊,然後我們用die 來自定義錯誤資訊 提取資料的時候,除了上面的mysql fetch row,常見的還有mysql fetch assoc和mysql fetch array,具體差別請查閱p...