PHP 物件導向 連線資料庫,實現基本的增刪改查

2021-08-14 03:57:32 字數 4368 閱讀 9382

1、建立mysql_class.php檔案然後在該檔案中建立mysql類,並定義變數1

2

3

4

5

6

7

8

9

10

11

<?php

class mysql

?>

2、通過建構函式初始化類1

2

3

4

5

6

7

function __construct($host,$root,$password,$database)

對於connect()方法,下一步再說

3、建立連線資料庫及關閉資料庫方法1

2

3

4

5

6

7

8

9

function connect()

function dbclose()

4、對mysql_query()、mysql_fetch_array()、mysql_num_rows()函式進行封裝1

2

3

4

5

6

7

8

9

10

11

function query($sql)

function myarray($result)

function rows($result)

5、自定義查詢資料方法1

2

3

function select($tablename,$condition)

6、自定義插入資料方法1

2

3

function insert($tablename,$fields,$value)

7、自定義修改資料方法1

2

3

function update($tablename,$change,$condition)

8、自定義刪除資料方法1

2

3

function delete($tablename,$condition)

現在,資料庫操作類已經封裝好了,下面我們就來看看該怎麼使用。

我們用的還是在php連線資料庫,實現最基本的增刪改查(面向過程)一文中所涉及到的資料庫及表(表中資料自己新增):

9、那麼我們先對資料庫操作類進行例項化1

$db = new mysql("localhost","root","admin","beyondweb_test");

例項化可以在mysql_class.php檔案中的mysql類之外進行。

然後我們再建立乙個test.php檔案,首先把mysql_class.php檔案引入

1

2

3

<?php

require("mysql_class.php");

?>

然後我們就開始操作吧

10、向表中插入資料1

2

3

4

<?php

$insert = $db->insert("user","(nikename,email)","(#beyondweb#,#[email protected]#)");//請把#號替換為單引號

$db->dbclose();

?>

11、修改表中資料1

2

3

4

<?php

$update = $db->update("user","nikename = #beyondwebcn#","where id = #2#");//請把#號替換為單引號

$db->dbclose();

?>

12、查詢表中資料並輸出1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

<?php

$select = $db->select("user");

$row = $db->rows($select);

if($row>=1)

?>

<?php

}else

$db->dbclose();

?>

13、刪除表中資料1

2

3

4

<?php

$delete = $db->delete("user","where nikename = #beyondweb#");//請把#號替換為單引號

$db->dbclose();

?>

PHP實現連線資料庫

doctype html html lang en head meta charset utf 8 title title title head body form action php連線資料庫.php method post 使用者名稱 input type text name username...

PHP實現連線資料庫4

上次我們說到php對資料庫的刪除操作,接下來我們就簡單的說下資料庫的查詢,首要一條完整的查詢語句是 select 欄位名 from 表名 where group order limit 這是一條簡單但較為完整的一條查詢語句同樣我們需要乙個select方法 如下 public function sel...

php連線資料庫

create table message id tinyint 1 not null auto increment,user varchar 25 not null,title varchar 50 not null,content tinytext not null,lastdate date n...