<?php
/**
* 数据库操作基类
* @author yanli_xu@163.com
*
*/
class DB {
/**
* 执行插入操作的方法
* @param $table : 表名
* @param $values : 数组数据
*/
function insert($table, $values) {
$sql = "INSERT INTO {$table}";
$keysql = '';
$valuesql = '';
foreach ( $values as $k => $v ) {
$keysql .= "{$k},";
if (preg_match ( "/^[0-9]+$/", $v )) {
$valuesql .= "{$v},";
} else {
$valuesql .= "'{$v}',";
}
}
$sql = $sql . '(' . substr ( $keysql, 0, - 1 ) . ')VALUES(' . substr ( $valuesql, 0, - 1 ) . ')';
return $this->query ( $sql );
}
/**
* 执行删除操作的方法
* @param $table : 表名
* @param $where : 删除条件
*/
function delete($table, $where = '') {
$sql = "DELETE FROM {$table}";
if ($where != '')
$sql .= " WHERE {$where}";
return $this->query ( $sql );
}
/**
* 执行更新操作的方法
* @param $table : 表名
* @param $values : 数组数据
* @param $where : 更新条件
*/
function update($table, $values, $where) {
$sql = "UPDATE {$table} SET ";
foreach ( $values as $k => $v ) {
if (preg_match ( "/^[0-9]+$/", $v )) {
$sql .= "$k={$v},";
} else {
$sql .= "$k='{$v}',";
}
}
$sql = substr ( $sql, 0, - 1 );
$sql .= " WHERE {$where}";
return $this->query ( $sql );
}
/**
* 执行查询操作
* @param $what : 查询字段
* @param $table : 目的表
* @param $where : 查询条件
* @param $orderby : 查询排序
* @param $limit : 查询数量
*/
function select($what, $table, $where = '', $orderby = '', $limit = '') {
$sql = "SELECT {$what} FROM {$table}";
if ($where != '')
$sql .= " WHERE {$where}";
if ($orderby != '')
$sql .= " ORDER BY {$orderby}";
if ($limit != '')
$sql .= " LIMIT {$limit}";
return $this->fetch_array ( $this->query ( $sql ) );
}
function query($sql) {
$this->_query ( $sql );
}
function fetch_array() {
return $this->_fetch_array ();
}
function num_rows() {
return $this->_num_rows ();
}
function close() {
$this->_close ();
}
}
?>
<?php
class Mysql extends DB {
var $link_id;
var $result;
function Mysql() {
$conn = mysql_connect ( SERVER, USERNAME, PASSWORD ) or die ( "连接失败" );
mysql_select_db ( DATABASE_NAME, $conn );
mysql_query ( "SET NAMES 'gbk'", $conn );
$this->link_id = $conn;
}
function query($sql) {
return $this->result = mysql_query ( $sql, $this->link_id );
}
function _fetch_array() {
$data = array ();
while ( $row = mysql_fetch_array ( $this->result ) ) {
array_push ( $data, $row );
}
$this->close ();
return $data;
}
function _num_rows() {
return mysql_num_rows ( $this->result );
}
function _close() {
//mysql_free_result ( $this->result );
//mysql_close ( $this->link_id );
}
}
?>
分享到:
相关推荐
Membuat Aplikasi CRUD (Create, Read, Update, Delete) di Android Studio berserta dengan web servicesnya menggunakan PHP dan MySQL. Bahasa yang digunakan pada source code ini adalah: Java XML PHP ...
基于mysql封装的类,简单容易理解,适合php小白,你懂的
本文档实现了使用PHP与MySQL数据库的连接,并展示了基本的增删改查(CRUD)操作。脚本首先建立与MySQL服务器的连接,然后分别执行插入(Create)、查询(Read)、更新(Update)和删除(Delete)操作。
php 基本增删改查代码 //增加留言 function add_message($Title,$Author,$Add_time,$Content){ $insertSQL="insert into extend (Title,Author,Add_time,Content) value ('{$Title}','{$Author}',{$Add_time},'...
该项目利用了基于springboot + vue + mysql的开发模式框架实现的课设系统,包括了项目的源码资源、sql文件、相关指引文档等等。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理...
MySQL CRUD OOP 类 PHP (v.1.3) 这是一个简单易用的 MySQL 类,可以轻松地连接到任何现有的 PHP 应用程序,简化您的 MySQL 交互。设置数据库凭据您将需要更改类中的一些变量值,这些值代表您自己数据库的变量值。 ...
PHP-MySQL-CRUD-Web-应用程序 使用面向对象PHP和MySQL数据库的CRUD操作示例。 这是此=> 步教程链接
一个简单的 PHP 类,用于与 MySQL 创建、读取、更新和删除功能一起使用。 使用 OOP 可以轻松添加此类以增强现有功能或创建更多功能。 使用类 数据库凭据 您将需要更改类中的一些变量值,这些值代表您自己数据库的...
android+json+php+mysql+CRUD功能,需要的下载吧。
simpleCRUD 直接在MySQL上进行CRUD操作的类,无需路由。
crud ajax with php and mysql
PHP_MySQL_CRUD_operations 一个简单PHP应用程序,在MySQL数据库上执行CRUD操作
hibernate 3.6 在java console下运行的说明 安装 1. 把yqr_net.sql导入到mysql数据库中。... 2. 打开eclipse,选file->import导入这个项目。...我的网站是: http://www.wudimei.com ,上面有rong framework php框架
人力资源管理 PHP和MySQL CRUD管理系统
CRUD PHP-MYSQL 在MySQL数据库中创建存储库,然后在实现数据库操作的基础上,创建MySql库。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 在PHP上创建了HTML代码,并在PHP上...
PHP MySQL(PDO)CRUD生成器的设计目标是通过创建任何CRUD(选择,插入,更新,删除)语法开发过程来减少开发时间。 手动创建CRUD既耗时又不堪重负。 PHP MySQL(PDO)CRUD生成器可帮助您快速生成漂亮且自定义的CRUD...
Exemplo de CRUD com PHP e mysql
ajax-php-mysql-crud:使用ajax php和mysql的公司目录crud应用程序
使用带有PHP MySQL POO PDO的JQuery DATATABLES AJAX创建,读取,删除,更新的基本操作 :pushpin: 使用资源 PHP 引导程序 jQuery查询 :pushpin: PHP版本 需要PHP 5.6+ 将crud.sql文件导出到数据库。 db.php文件...
CRUD_PHP_PDO_MYSQL:CRUD SIMPLES COM PHP + PDO + MYSQL