php常用鏈結 資料庫操作方法

2021-10-25 15:57:50 字數 3518 閱讀 3178

這篇文章為大家介紹,實用的php**實際開發中常用到的操作mysql資料庫的**段,所有**均可靠執行,此文將持續更新!!!

1、向資料庫插入資料表

$con = mysql_connect("【資料庫位址】","【資料庫使用者名稱】","【資料庫密碼】");//建立mysql連線

mysql_select_db("【資料庫名】", $con);//選擇mysql資料庫

$sql = "create table abc

id int not null auto_increment,

primary key(id),

openid varchar(32),

nickname varchar(32),

*** varchar(8)

)";//建立名稱為abc的資料表,id不能為空且自動遞增並設定為主鍵

mysql_query($sql,$con);//執行一條mysql語句

mysql_close($con);//關閉mysql連線

2、向資料庫表中插入新記錄

$datatime = date("y-m-d h:i:s",time());//獲取時間

$con = mysql_connect("【資料庫位址】","【資料庫使用者名稱】","【資料庫密碼】");//建立mysql連線

mysql_select_db("【資料庫名】", $con);//選擇mysql資料庫

mysql_query("set names 'utf8'");//設定編碼(解決插入中文亂碼的問題)

mysql_query("insert into 【資料表名】 (openid, add_time, nickname)

values ('123', '$datatime', 'abc')");//插入新記錄

mysql_close($con);//關閉mysql連線

3、讀取資料表的所有內容

$con = mysql_connect("【資料庫位址】","數【據庫使用者名稱】","【資料庫密碼】");//建立mysql連線

mysql_select_db("【資料庫名】", $con);//選擇mysql資料庫

$result = mysql_query("select * from 【資料表名】");//獲取資料表的所有資料

while($row = mysql_fetch_array($result)){//從結果集中取得一行作為關聯陣列,如何沒有更多行則返回false

echo $row['openid']."

";//輸出表中所有openid欄位的值

mysql_close($con);//關閉mysql連線

4、讀取資料表的匹配資料

$con = mysql_connect("【資料庫位址】","【資料庫使用者名稱】","【資料庫密碼】");//建立mysql連線

mysql_select_db("【資料庫名】", $con);//選擇mysql資料庫

$result = mysql_query("select * from 【資料表名】 where openid='123'");//獲取資料表的openid=123的資料行

while($row = mysql_fetch_array($result)){//從結果集中取得一行作為關聯陣列,如何沒有更多行則返回false

echo $row['nickname']."

";//輸出表中所有openid欄位的值

mysql_close($con);//關閉mysql連線

5、修改資料庫表中的資料

$con = mysql_connect("【資料庫位址】","【資料庫使用者名稱】","【資料庫密碼】");//建立mysql連線

mysql_select_db("【資料庫名】", $con);//選擇mysql資料庫

mysql_query("update 【資料表名】 set nickname='new' where openid='123'");//更新id=123記錄行的nickname欄位

mysql_close($con);//關閉mysql連線

6、從資料表中刪除記錄

$con = mysql_connect("【資料庫位址】","【資料庫使用者名稱】","【資料庫密碼】");//建立mysql連線

mysql_select_db("資料庫名", $con);//選擇mysql資料庫

mysql_query("delete from 資料表名 where openid='123'");//刪除openid=123的一行記錄

mysql_close($con);//關閉mysql連線

7、從資料庫刪除資料表

$con = mysql_connect("【資料庫位址】","【資料庫使用者名稱】","【資料庫密碼】");//建立mysql連線

mysql_select_db("資料庫名", $con);//選擇mysql資料庫

$sql = "drop table abc";//刪除名為abc的資料表

mysql_query($sql,$con);//執行一條mysql語句

mysql_close($con);//關閉mysql連線

php 資料物件(pdo)擴充套件為php訪問資料庫定義了乙個輕量級的一致介面。提供了乙個資料訪問抽象層,這意味著,不管使用哪種資料庫,都可以用相同的函式(方法)來查詢和獲取資料。

pdo隨php5.1發行,在php5.0的pecl擴充套件中也可以使用,無法執行於之前的php版本。

下面以乙個示例來說明pdo用法:

$host = "【資料庫位址】";

$username = "【資料庫使用者名稱】";

$password = "【資料庫密碼】";

$dbname = "【資料庫名】";

//將要執行的**放入try塊中,如果這些**執行過程中某一條語句發生異常,則程式直接跳轉到catch塊中,由$e收集錯誤資訊和顯示。

try {

$conn = new pdo("mysql:host=$host;dbname=$dbname", $username, $password);//建立連線

$conn->setattribute(pdo::attr_errmode, pdo::errmode_exception); //設定 pdo 錯誤模式,用於丟擲異常

$sql = "create table abc (

id int(6) unsigned auto_increment primary key,

openid varchar(32) not null,

nickname varchar(32) not null,

*** varchar(8) not null

)";//建立名稱為abc的資料表,id不能為空且自動遞增並設定為主鍵

$conn->exec($sql);//使用exec()沒有結果返回

catch(pdoexception $e){

echo $sql . "

" . $e->getmessage();//顯示異常資訊

$conn = null;//關閉連線

如果環境允許,盡可能去使用pdo來進行mysql資料庫操作。

常用的PHP資料庫操作方法(MYSQL版)

一 資料庫操作 1.連線mysql資料 mysql connect e.g.複製 如下 db mysql connect mysql host,mysql user,mysql password oruzosurfu die unable to connect,please check connec...

SQL資料庫 操作方法

sql資料庫操作方法 執行資料庫語句 public void executesql string strsql 是否有資料 public bool hasdata string tablel 建立資料庫 資料庫名 public void createdatabase string db else c...

Discuz 資料庫操作方法

函式 功能 db table tablename 獲取正確帶字首的表名,轉換資料庫控制代碼 db delete tablename,條件,條數限制 刪除表中的資料 db insert tablename,資料 陣列 是否返回插入id,是否是替換式,是否silent 插入資料操作 db update ...