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

最新文章

  1. OSGI入门笔记
  2. android ButterKnife 解决重复findViewById
  3. [Stanford 2011] MVC introduction
  4. RHEL 5.4下部署LVS(DR)+keepalived实现高性能高可用负载均衡
  5. WPF之复杂形状控件
  6. 精简DropDownList用法
  7. Qt动画与Qt坐标小记
  8. 限制div高度当内容多了溢出时显示滚动条
  9. ZOJ 1610 间隔染色段树
  10. 用python调用R做数据分析-准备工作
  11. kafuka常用的shell命令
  12. 使用jQuery快速高效制作网页特效-----------------------------之jQuery事件与动画
  13. 移动端设置fixed布局的问题解决
  14. UIViewController生命周期控制-开发规范
  15. JEECG 3.7.2版本发布,企业级JAVA快速开发平台
  16. 腾讯 Omi 5.0 发布 - Web 前端 MVVM 王者归来,mappingjs 强力加持
  17. windows Server 2008 R2的安装
  18. (转) CentOS7.4 + MySQL8.0 + Git + Gogs搭建
  19. django后台使用MySQL情况下的事务控制详解
  20. Firemonkey 绘图 TPathData

热门文章

  1. Cortana携手微软学术搜索,变身研究人员最佳个人助理
  2. mongo的基本命令操作
  3. Hadoop的存储架构介绍
  4. vue子组件使用自定义事件向父组件传递数据
  5. 抛开贾跃亭!法拉第FF91能成功吗?
  6. 从ArrayList的优化中想到的
  7. 查漏补缺:socket编程:TCP粘包问题和常用解决方案(上)
  8. GDB调试指南-单步调试
  9. 将mysql数据库集成到idea中
  10. java集合-set