php 数据库 操作
2024-08-24 16:59:33
header.php
<?php
error_reporting(0);//加上error_reporting(0);就不会弹出警告了
// header("Content-type:text/html;charset=utf-8");
// header('Content-Type:application/x-www-form-urlencoded; charset=utf-8'); header('Content-Type:application/json; charset=utf-8');
header("Access-Control-Allow-Origin:*"); header('Access-Control-Allow-Methods:POST'); header('Access-Control-Allow-Headers:x-requested-with, content-type');
ini_set("error_reporting","E_ALL & ~E_NOTICE"); ?>
comm.php
<?php
class database {
var $servername = "127.0.0.1";
var $username = "root";
var $password = "123456";
var $dbname = "database";
var $conn; function openConn() {
// 创建连接
$this->conn = new mysqli($this->servername, $this->username, $this->password, $this->dbname); // Check connection
if ($this->conn->connect_error) {
die("连接失败: " . $this->conn->connect_error);
}
mysqli_query($this->conn, "set names utf8"); //**设置字符集***
} function closeConn() {
$this->conn->close();
} function __construct() {
$this->openConn();
} function __destruct() {
$this->closeConn();
} function select($sqlStr)
{
// $sql = "SELECT * FROM person";
$sql = $sqlStr;
$result = $this->conn->query($sql); $arr1 = array();
if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
array_push($arr1, $row);
}
} // return $arr1; $object = (object) [
'data' => $arr1,
"status" => 20
]; print_r(json_encode($object));
} function update($sqlStr) {
if (mysqli_query($this->conn, $sqlStr)) {
$object = (object) [
"status" => 20
];
} else {
$object = (object) [
"status" => 40
];
}
print_r(json_encode($object));
}
} ?>
select.php
<?php
include 'header.php';
include 'comm.php';
$d = new database();
$d->select("SELECT * FROM person");
?>
update.php
<?php
include 'header.php';
include 'comm.php'; $id = $_POST['id'];
$username = $_POST['username'];
$userpass = $_POST['userpass']; $sql = "UPDATE person SET
username='$username',
userpass='$userpass'
WHERE id = '$id'"; $d = new database();
$d->update($sql); ?>
insert.php
<?php
include 'header.php';
include 'comm.php'; $username = $_POST['username'];
$userpass = $_POST['userpass'];
$sql = "INSERT INTO person (username, userpass) VALUES ('$username', '$userpass')"; $d = new database();
$d->update($sql);
?>
delete.php
<?php
include 'header.php';
include 'comm.php'; $id = $_POST['id'];
$sql = "DELETE FROM person WHERE id = '$id'"; $d = new database();
$d->update($sql); ?>
字符集: utf8 -- UTF-8 Unicode
排序规则: utf8_general_ci
最新文章
- OSGI入门笔记
- android ButterKnife 解决重复findViewById
- [Stanford 2011] MVC introduction
- RHEL 5.4下部署LVS(DR)+keepalived实现高性能高可用负载均衡
- WPF之复杂形状控件
- 精简DropDownList用法
- Qt动画与Qt坐标小记
- 限制div高度当内容多了溢出时显示滚动条
- ZOJ 1610 间隔染色段树
- 用python调用R做数据分析-准备工作
- kafuka常用的shell命令
- 使用jQuery快速高效制作网页特效-----------------------------之jQuery事件与动画
- 移动端设置fixed布局的问题解决
- UIViewController生命周期控制-开发规范
- JEECG 3.7.2版本发布,企业级JAVA快速开发平台
- 腾讯 Omi 5.0 发布 - Web 前端 MVVM 王者归来,mappingjs 强力加持
- windows Server 2008 R2的安装
- (转) CentOS7.4 + MySQL8.0 + Git + Gogs搭建
- django后台使用MySQL情况下的事务控制详解
- Firemonkey 绘图 TPathData