php-简单后台图书管理系统-数据库表的创建以及pdo方式数据库的封装工具类01
来源:互联网 发布:hebe掰弯selina知乎 编辑:程序博客网 时间:2024/06/05 08:38
做后台管理,首先要建立数据库 我创建的数据库名字叫做book
在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');//数据库的时间字段//字段名
0 0
- php-简单后台图书管理系统-数据库表的创建以及pdo方式数据库的封装工具类01
- 简单的图书管理系统(练习JDBC+Oracle数据库)
- 简单的图书管理系统php实现
- php 自己写的简单数据库类(pdo)
- linux系统实现php通过pdo方式对sqlserver数据库的支持
- 【数据库】图书管理系统
- 简单的PDO数据库操作类
- php PDO面向对象的方式连接数据库
- 简单的图书管理系统
- php中pdo数据库操作工具类
- php pdo操作数据库工具类
- PDO改造php数据库管理类
- php数据库抽象层PDO的简单测试
- C# 实现一个简单的图书管理系统(无数据库)新手教程1
- 封装的 PDO 操作数据库 的帮助类 MySqlHelper
- 连接到数据库的图书管理系统的用户…
- 实验室图书管理系统--数据库表
- PHP PDO数据库类
- 什么是I帧,P帧,B帧
- 【C#】CSV文件读写
- java &与&& |与||的区别
- Mybatis的sqlMapConfig.xml中mappers标签
- 540. Single Element in a Sorted Array
- php-简单后台图书管理系统-数据库表的创建以及pdo方式数据库的封装工具类01
- Python 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position问题
- 002存储基础原理笔记
- Fork/Join框架
- CJOJ 2440 大话西游
- Fedora23使用Oracle官方软件源安装VirtualBox
- 数组及其内存管理——使用数组
- 关于Android内置ip遇到的问题
- 偏度(skewness)和峰度(kurtosis)