Rumah pembangunan bahagian belakang tutorial php 数据操作 phpfans留言版用到的数据操作类和分页类

数据操作 phpfans留言版用到的数据操作类和分页类

Jul 29, 2016 am 08:36 AM
Operasi data

复制代码 代码如下:

class mysql{     
    function connect($dbhost, $dbuser, $dbpw, $dbname = '',$dbcharset='') {     
        if(!@mysql_connect($dbhost, $dbuser, $dbpw)) { 
            $this->show('Can not connect to MySQL server'); 
        }     
        if($dbname) { 
            $this->select_db($dbname); 
        } 
        if($this->version() > '4.1') { 
            if($dbcharset) {             
                 $this->query("SET NAMES '".$dbcharset."'");     
            } 
        } 
    } 
    function select_db($dbname) { 
        return mysql_select_db($dbname); 
    } 
    function fetch_array($query, $result_type = MYSQL_ASSOC) { 
        return @mysql_fetch_array($query, $result_type); 
    } 
    function query($sql, $type = '') { 
        if(!($query = mysql_query($sql))) $this->show('MySQL Query Error', $sql); 
        return $query;         
    } 
    function affected_rows() { 
        return mysql_affected_rows(); 
    } 
    function result($query, $row) { 
        return mysql_result($query, $row); 
    } 
    function num_rows($query) { 
        return @mysql_num_rows($query); 
    } 
    function num_fields($query) { 
        return mysql_num_fields($query); 
    } 
    function free_result($query) { 
        return mysql_free_result($query); 
    } 
    function insert_id() { 
        return mysql_insert_id();         
    } 
    function fetch_row($query) { 
        return mysql_fetch_row($query); 
    } 
    function version() { 
        return mysql_get_server_info(); 
    } 
    function close() { 
        return mysql_close(); 
    } 
    function show($message = '', $sql = '') { 
        if(!$sql) echo $message; 
        else echo $message.'
'.$sql; 
    } 

class page extends mysql{ 
    function pagination($sql,$maxnum,$page,$maxpages,$pagepre,$ext=''){ 
        global $sum,$stail,$link,$lmid,$ltail,$curpage;//$ext='&class=3' 
        $SELF = $_SERVER['PHP_SELF']; 
        $query = $this->query($sql); 
        $rows = $this->fetch_array($query,MYSQL_NUM); 
        $totalrows = $rows[0]; 
        $totalpages = ceil($totalrows/$maxnum);     
        $startnum = ($page - 1)*$maxnum;     
        $string = $sum.$totalrows.$stail.$sum.$page."/".$totalpages.$stail;  
        if($page != 1){ 
            $string .= $link.$SELF."?page=1".$ext.$lmid."|‹".$ltail; 
            $string .=  $link.$SELF.'?page='.($page - 1).$ext.$lmid."‹‹".$ltail; 
        } 
        if($maxpages>=$totalpages){ 
            $pgstart = 1;$pgend = $totalpages; 
        } 
        elseif(($page-$pagepre-1+$maxpages)>$totalpages){ 
            $pgstart = $totalpages - $maxpages + 1; 
            $pgend = $totalpages; 
        } 
        else{ 
            $pgstart=(($page            $pgend=(($pgstart==1)?$maxpages:($pgstart+$maxpages-1)); 
        } 
        for($pg=$pgstart;$pg            if($pg == $page){ 
                $string .=  $curpage.$SELF."?page=".$pg.$ext.$lmid.$pg.$ltail; 
            } 
            else $string .=  $link.$SELF."?page=".$pg.$ext.$lmid.$pg.$ltail; 
        } 
        if($page != $totalpages){ 
            $string .=  $link.$SELF.'?page='.($page + 1).$ext.$lmid."››".$ltail; 
            $string .=  $link.$SELF.'?page='.$totalpages.$ext.$lmid."›|".$ltail; 
        } 
    return $string; 
    } 

function html($str){ 
    $str = get_magic_quotes_gpc()?$str:addslashes($str); 
    return $str; 

function dehtml($str){ 
    $str = nl2br(stripslashes($str)); 
    return $str; 

function deip($str){ 
    $arr = explode('.',$str); 
    $str = $arr[0].'.'.$arr[1].'.'.$arr[2].'.*'; 
    return $str; 
}

以上就介绍了数据操作 phpfans留言版用到的数据操作类和分页类,包括了数据操作方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan PHP untuk melaksanakan pemprosesan kelompok dan operasi kelompok data Cara menggunakan PHP untuk melaksanakan pemprosesan kelompok dan operasi kelompok data Sep 06, 2023 am 10:46 AM

Cara menggunakan PHP untuk melaksanakan pemprosesan kelompok dan operasi kelompok data Dalam proses membangunkan aplikasi web, kami sering menghadapi situasi di mana beberapa keping data perlu diproses pada masa yang sama. Untuk meningkatkan kecekapan dan mengurangkan bilangan permintaan pangkalan data, kami boleh menggunakan PHP untuk melaksanakan pemprosesan kelompok dan operasi kelompok data. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi ini, dan melampirkan contoh kod untuk rujukan. Pemprosesan kumpulan data Apabila anda perlu melakukan operasi yang sama pada sejumlah besar data, anda boleh menggunakan struktur gelung PHP untuk pemprosesan kelompok.

Demonstrasi Contoh Antara Muka Senarai Java: Operasi Data untuk Melaksanakan Operasi Tambah, Padam, Ubah Suai dan Semak Demonstrasi Contoh Antara Muka Senarai Java: Operasi Data untuk Melaksanakan Operasi Tambah, Padam, Ubah Suai dan Semak Dec 20, 2023 am 08:10 AM

Antara muka JavaList ialah salah satu daripada struktur data yang biasa digunakan dalam Java, yang boleh melaksanakan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan data dengan mudah. Artikel ini akan menggunakan contoh untuk menunjukkan cara menggunakan antara muka JavaList untuk melaksanakan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan data. Pertama, kita perlu memperkenalkan kelas pelaksanaan antara muka Senarai ke dalam kod yang biasa ialah ArrayList dan LinkedList. Kedua-dua kelas melaksanakan antara muka Senarai dan mempunyai fungsi yang serupa tetapi pelaksanaan asas yang berbeza. ArrayList adalah berdasarkan tatasusunan sebenar

Panduan Pemprosesan dan Pengurusan Data Awan Qiniu: Bagaimanakah Java SDK melaksanakan operasi dan analisis data? Panduan Pemprosesan dan Pengurusan Data Awan Qiniu: Bagaimanakah Java SDK melaksanakan operasi dan analisis data? Jul 05, 2023 pm 12:41 PM

Panduan Pengurusan Pemprosesan Data Awan Qiniu: Bagaimanakah JavaSDK melaksanakan operasi dan analisis data? Pengenalan: Dengan kemunculan era data besar, pemprosesan dan analisis data menjadi semakin penting. Sebagai sebuah perusahaan yang memfokuskan pada storan awan dan perkhidmatan data, Qiniu Cloud menyediakan pelbagai fungsi pemprosesan dan analisis data untuk memudahkan pengguna memproses dan menganalisis data besar-besaran. Artikel ini akan memperkenalkan cara menggunakan JavaSDK Qiniu Cloud untuk melaksanakan operasi dan analisis data. 1. Persediaan Sebelum memulakan, kita perlu menyediakan beberapa alatan dan persekitaran yang diperlukan: Mohon untuk Akaun Awan Qiniu

Manipulasi data fail CSV menggunakan panda: langkah dan petua Manipulasi data fail CSV menggunakan panda: langkah dan petua Jan 10, 2024 am 11:54 AM

Langkah dan teknik untuk menggunakan panda untuk membaca fail CSV untuk manipulasi data Pengenalan: Dalam analisis dan pemprosesan data, selalunya perlu membaca data daripada fail CSV dan melakukan operasi dan analisis selanjutnya. panda ialah perpustakaan Python yang berkuasa yang menyediakan satu set alat untuk pemprosesan dan analisis data, menjadikannya mudah untuk memproses dan memanipulasi fail CSV. Artikel ini akan memperkenalkan langkah dan teknik membaca fail CSV berdasarkan panda, dan memberikan contoh kod khusus. 1. Import perpustakaan panda dan gunakan pa

Cara menggunakan SQLAlchemy untuk operasi pangkalan data Cara menggunakan SQLAlchemy untuk operasi pangkalan data Aug 07, 2023 pm 12:21 PM

Cara menggunakan SQLAlchemy untuk operasi pangkalan data SQLAlchemy ialah perpustakaan Python popular yang digunakan untuk memudahkan interaksi dan operasi dengan pangkalan data hubungan. Ia menyediakan pendekatan pemetaan hubungan objek (ORM) yang membolehkan pembangun menggunakan kod Python untuk mengendalikan pangkalan data tanpa menulis pernyataan SQL asal. Artikel ini akan memperkenalkan cara menggunakan SQLAlchemy untuk operasi pangkalan data, dan melampirkan contoh kod untuk membantu pembaca bermula dengan cepat. Pasang SQLAlchemy dahulu

Bagaimana untuk menggunakan ciri PHP7 untuk mencapai operasi dan pemprosesan data yang lebih fleksibel? Bagaimana untuk menggunakan ciri PHP7 untuk mencapai operasi dan pemprosesan data yang lebih fleksibel? Oct 18, 2023 am 11:43 AM

Bagaimana untuk menggunakan ciri PHP7 untuk mencapai operasi dan pemprosesan data yang lebih fleksibel? Dengan keluaran PHP7, bahasa pengaturcaraan PHP telah memasuki peringkat baharu. PHP7 membawa banyak ciri menarik, terutamanya dalam manipulasi dan pemprosesan data, memberikan lebih fleksibiliti dan kecekapan. Artikel ini akan memperkenalkan cara menggunakan ciri PHP7 untuk mencapai operasi dan pemprosesan data yang lebih fleksibel, serta beberapa contoh kod khusus. Jenis pengisytiharan Dalam PHP7, kita boleh menjelaskan parameter dan mengembalikan nilai fungsi atau kaedah dengan menggunakan pengisytiharan jenis

Cara menggunakan tatasusunan dan koleksi untuk penyimpanan dan manipulasi data dalam Java Cara menggunakan tatasusunan dan koleksi untuk penyimpanan dan manipulasi data dalam Java Oct 18, 2023 am 08:15 AM

Cara menggunakan tatasusunan dan koleksi untuk penyimpanan dan operasi data dalam Java Dalam pengaturcaraan Java, tatasusunan dan koleksi adalah kaedah penyimpanan dan operasi data yang biasa digunakan. Tatasusunan ialah bekas yang digunakan untuk menyimpan data daripada jenis yang sama, manakala koleksi ialah objek yang terdiri daripada berbilang elemen. Kaedah asas menggunakan tatasusunan untuk penyimpanan dan manipulasi data adalah seperti berikut: Mengisytiharkan pembolehubah tatasusunan Untuk menggunakan tatasusunan, anda perlu mengisytiharkan pembolehubah tatasusunan terlebih dahulu. Pembolehubah tatasusunan boleh diisytiharkan menggunakan sintaks berikut: dataType[]arrayName di mana dataT

Kemahiran pengauditan operasi data dalam MySQL Kemahiran pengauditan operasi data dalam MySQL Jun 15, 2023 pm 01:25 PM

Dalam pangkalan data MySQL, pengauditan operasi data adalah tugas yang sangat penting. Melalui audit operasi data, perubahan dalam data dalam pangkalan data boleh dipantau dalam masa nyata dan operasi yang tidak normal boleh ditemui tepat pada masanya. Artikel ini akan memperkenalkan teknik pengauditan operasi data dalam MySQL untuk membantu pembaca melindungi keselamatan data dalam pangkalan data dengan lebih baik. Menggunakan fungsi audit asli MySQL MySQL menyediakan fungsi audit asli, yang boleh dihidupkan melalui tetapan parameter untuk merekod setiap rekod operasi dalam pangkalan data. Parameter untuk membolehkan adalah seperti berikut: log=

See all articles