php-简单后台图书管理系统-数据库表的创建以及pdo方式数据库的封装工具类01
2017-04-05 21:47
1161 查看
做后台管理,首先要建立数据库 我创建的数据库名字叫做book
在navicat里面创建
效果图如下:
建立表结构,这里我使用的是pdo方式建立表以及跟表的增删改查操作
代码如下:
//pdo工具类
在navicat里面创建
效果图如下:
建立表结构,这里我使用的是pdo方式建立表以及跟表的增删改查操作
代码如下:
//pdo工具类
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2017/4/1 * Time: 17:54 */ class LoginPdbUtils { public $dbname;//数据库名称 public $tabName;//表名 public $dbuserName;//用户名 public $dbpassword;//密码 public $pdo;//pdo对象 /**工具类的构造器 * PDODbUtils constructor. * @param $dbname 数据库名 * @param $userName 用户名 * @param $password 密码 */ public function __construct() { $this->dbname = DB_NAME; $this->tabName = TAB_NAME; $this->dbuserName = DB_USER_NAME; $this->dbpassword = DB_USER_PASSWORD; try { // $dsn = "mysql:host=localhost;dbname=db_blog";//dbname数据库名 $dsn = "mysql:host=localhost;dbname=" . $this->dbname . "";//数据库参数是传进来的 $this->pdo = new PDO($dsn, $this->dbuserName, $this->dbpassword); //设置错误模式 $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { echo $e->getMessage(); } } /** * 创建表 */ public function pdoCreateTable() { //这个是是用字符串拼接方式 $createTableSql = "create table if NOT EXISTS " . $this->dbname . "." . TAB_NAME . "(_id INTEGER auto_increment PRIMARY KEY ,username VARCHAR (20) NOT NULL ,password VARCHAR (50) NOT NULL,cre_time datetime NOT NULL )"; // $createTableSqlD = "create table if NOT EXISTS " . $this->dbname . "." . TAB_NAME . "(_id INTEGER auto_increment PRIMARY KEY ,username VARCHAR (20) NOT NULL ,password VARCHAR (50) NOT NULL,cre_time datetime NOT NULL)"; echo "<br/>"; echo $createTableSqlD; echo '<br/>'; $this->pdo->exec($createTableSqlD); echo "创建表成功"; } /** * 使用pdo插入数据到数据库 */ public function pdoInsert($tabName, $username, $password, $time) { echo "username=" . $username . "password=" . $password . "<br/>"; $pdoInsertSql = "insert into " . $this->dbname . " . " . $tabName . " (username,password,cre_time) values('" . $username . "','" . $password . "','" . $time . "')"; $pdoInsertSqlD = "insert into " . $this->dbname . " . " . $tabName . " (username,password,cre_time) values('{$username}','" . $password . "','" . $time . "')"; echo '<hr/>'; echo $pdoInsertSql; echo '<hr/>'; //再执行sql语句 $count = $this->pdo->exec($pdoInsertSqlD); echo $count; echo '<hr/>'; return $count; } public function pdoUpdate() { } /** * @return PDOStatement */ public function pdoSelect() { $selectSql = "select *from {$this->dbname}.{$this->tabName}"; $this->pdo->query("set character set 'utf8'"); $sth = $this->pdo->query($selectSql); return $sth; } } define('DB_NAME', 'book');//数据库名称 define('DB_USER_NAME', 'root');//数据库的用户名 define('DB_USER_PASSWORD', 'root');//数据库的用户密码 define('TAB_NAME', 'admin');//表名 define('USER_NAME', 'username');//数据库的标题字段 define('PASSWORD', 'password');//数据库的内容字段 define('CRE_TIME', 'time');//数据库的时间字段 //字段名
相关文章推荐
- PHP中将对数据库的操作,封装成一个工具类以及学会使用面向对象的方式进行编程
- PHP实现一个简单的图书管理系统
- 使用PHP制作 简易员工管理系统之三(管理员登陆界面以及数据库验证)
- 用于参考的学生信息管理系统(数据库简单 可自己参考创建)
- PHP之道推荐使用PHP版本,数据库方式,以及虚拟机的创建程序
- php后台图书管理系统-登录页面02
- 简单的图书管理系统php实现
- 经典图书管理系统后台数据库
- C# 实现一个简单的图书管理系统(无数据库)新手教程1
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(2)
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(1)
- 简单的图书管理系统
- 移动开发管理系统Rational ClearQuest后台数据库ORACLE数据到EXP300阵列步骤
- 用c++编写简单的图书管理系统怎么弄
- 用c++编写简单的图书管理系统怎么弄
- php数据库连接三种方法:PDO连接的两种方法与php一般连接的方法,以及防止乱码
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(3)
- 简单工作流SWF----公文流转管理系统的数据库设计图
- PHP简单系统数据添加以及数据删除模块源文件下载
- 创建数据库php代码 用PHP写出自己的BLOG系统