42 mysql 擴充套件庫操作mysql資料庫步驟

2021-08-14 12:33:04 字數 2898 閱讀 2411

一、mysql 擴充套件庫操作mysql資料庫步驟如下:

1、獲取連線

2、選擇資料庫

3、設定操作編碼

4、傳送指令(ddl資料定義/dml資料操作/dql資料查詢/dtl資料事務控制)

5、接收返回的結果,並處理

6、釋放資源,關閉連線

#現查詢列表例項操作如下:

1

<?php 23

#1、獲取連線

4$conn=mysql_connect("127.0.0.1","root","daomul");

5if(!$conn)6

9else

101314#

2、選擇資料庫

15mysql_select_db("test");

1617

#3、設定操作編碼(建議有):校對一致

18//mysql_query("set names utf8");

1920

#4、傳送指令

21$sql="select * from user1;";

22$res=mysql_query($sql,$conn);//

$res 相當於表的結果集

2324

#5、接收返回的結果,並處理

2526

while($row=mysql_fetch_row($res

))27

38 }//

mysql_fetch_row 依次取出$res下一記錄

3940

#6、釋放資源,關閉連線

41mysql_free_result($res

);42

mysql_close($conn

);43

//如果沒有,系統也會自動關閉 netstat -an 檢視3306連線數

44//但不是馬上關閉,而是一段時間後再關閉

45?>

#演示新增例項2

1

<?php23

#1、獲取連線

4$conn=mysql_connect("127.0.0.1","root","daomul");

5if(!$conn)6

910#2、選擇資料庫

11mysql_select_db("test");

1213

#3、設定操作編碼

14mysql_query("set names utf8");

1516

#4、傳送指令(ddl資料定義/dml資料操作/dql資料查詢/dtl資料事務控制)

17$sql="insert into user1 (name,password,email,age) values('鄭澤',md5('kkk'),'[email protected]',23);";

18$res=mysql_query($sql,$conn

);1920#

5、接收返回的結果,並處理

21if(!$res)22

25if(mysql_affected_rows($conn)>0)

26else

293233#

6、釋放資源,關閉連線

34mysql_close

();35 ?>

#演示刪除例項3

sql語句替換為 :$sql="delete from user1 where id=3;";

#演示更新例項4

sql語句替換為 :$sql="update user1 set email='[email protected]' where id=4;";  

二、用物件導向思想封裝增刪改查

1、主頁面other.php

1

<?php23

require_once "sqlconnect.class.php";45

/*增刪改

6$sql="insert into user1 (name,password,email,age) values('鄭重',md5('kaikai'),'[email protected]',34);";

7#$sql="delete from user1 where id=8;";

8$dml=new sqlconnect();

9$dml->excutesql_dml($sql);

*/10

1112

/*查詢列表

*/13

$sql="select * from user1;";

14$dql=new

sqlconnect();

15$res=$dql->excutesql_dql($sql

);16

while($row=mysql_fetch_row($res

))21

echo "

";22}23

mysql_free_result($res

);24 ?>

2、sqlconnect.class.php封裝類頁面

1

<?php23

class

sqlconnect418

mysql_select_db($this->db);

19mysql_query("set names utf8");20}

2122

//增刪改 (新建/刪除資料庫也行的)

23public

function excutesql_dml($sql)24

30if(mysql_affected_rows($this->conn)>0)

3134

else

3538}39

40//

列表查詢

41public

function excutesql_dql($sql)42

46}47 ?>

sql點滴42 mysql中的時間轉換

原文 sql點滴42 mysql中的時間轉換 unix時間戳轉換為日期用函式 from unixtime select from unixtime 1156219870 日期轉換為unix時間戳用函式 unix timestamp select unix timestamp 2006 11 04 1...

sql點滴42 mysql中的時間轉換

unix時間戳轉換為日期用函式 from unixtime select from unixtime 1156219870 日期轉換為unix時間戳用函式 unix timestamp select unix timestamp 2006 11 04 12 23 00 例 mysql查詢當天的記錄數...

sql點滴42 mysql中的時間轉換

unix時間戳轉換為日期用函式 from unixtime select from unixtime 1156219870 日期轉換為unix時間戳用函式 unix timestamp select unix timestamp 2006 11 04 12 23 00 例 mysql查詢當天的記錄數...