物件導向 封裝增刪改查 資料分頁

2022-09-09 12:57:16 字數 2160 閱讀 8403

<?php

class

f

public

function

mysqliconnect()

public

function insert($data

)

$lastvalue = substr($value,0,-1);

$lastkey = substr($key,0,-1);

$link = $this->mysqliconnect();

$sql = "insert into depart ($lastkey) values ($lastvalue)";

if(mysqli_query($link,$sql

))else

return

$res

; }

//定義乙個查詢的方法(id的值,id的欄位名,表名)

public

function selectdata($table,$id=null,$id_name=null

) }

else

}return

$data

; }

//封裝乙個刪除的方法

public

function deletedata($table,$id,$id_name

)else

return

$res

; }

//封裝乙個修改的方法

public

function updatedata($table_name,$data

)else

}//擷取一下最後的拼接

$last_str = substr($str,0,-1);

//拼接where條件

$where = "$last_id_name=$last_id_value";

//拼接剩下的sql

$sql = "update $table_name set $last_str where $where";

if(mysqli_query($link,$sql

))else

}//定義乙個分頁的方法

public

function getpage($table,$length

)

//$home_page = 1; //

首頁$last_page = $last_count;//

尾頁if($current_page

<=1)

else

//if($current_page>=$last_count

)else

//返回

$data2['data'] = $data; //

表單資料

$data2['current_page'] = $current_page; //

當前頁$data2['home_page'] = $home_page; //

首頁$data2['last_page'] = $last_page; //

尾頁$data2['pre_page'] = $pre_page; //

$data2['next_page'] = $next_page; //

return

$data2

; }}//

$obj = new f('127.0.0.1','root','root','demo');

//$res = $obj->getpage('book',3);

//print_r($res);

分頁的呼叫:

<?php

//引入類檔案

include "3.php";

//例項化

$obj = new f('127.0.0.1','root','root','demo');

$data = $obj->getpage('book',5);

?>

id名字

**作者

** <?php foreach ($data['data'] as

$k =>$v)?>

$data['home_page']?>">首頁

$data['last_page']?>">尾頁

資料增刪改查

import sqlite3 from db import get db conn,close db conn 測試 db file score.db 插入資料 definset score data 1 獲取連線 conn sqlite3.connect db file 2 開啟游標cursor ...

封裝資料庫增刪改查方法

封裝好後,我們稱這個類為basedao.以後任何實現類要運算元據庫,都需要繼承這個basedao.而且,這個basedao並不僅限這3個方法,在這個basedao類裡,其他常用操作應該在這基本的增刪改查方法的基礎上進行再封裝,這樣會減少我們很多重複性的操作.author zsb descriptio...

MySQL資料庫封裝增刪改查

建立乙個公共類 用於方便增刪改查操作 public class commonutils public static int commonupdate string sql,object.objects connection conn null preparedstatement prst null ...