1:連接數據庫
conn.php文件
<?php
// 連接到 數據庫
$servername = "域名和端口號";
$username = "root";
$password = "自己的數據庫密碼";
$dbname = "數據庫名";
// 創建連接
$conn = new mysqli($servername, $username, $password);
$conn->select_db($dbname);
// 檢測連接
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} else {
$conn->query('set names utf8');
}
//測試mysqli 是否可用
// $msg = phpinfo();
// echo $msg;
//關閉數據庫
// $conn->close();
2:增加數據
<?php
include 'conn.php';//連接數據庫的文件
$title = $_REQUEST['title'];
$detail = $_REQUEST['detail'];
$idea = $_REQUEST['idea'];
wq_list(自己建立的數據庫名)
$sql = "insert into wq_list(wq_title,wq_details,wq_idea,submission_date) values('$title','$detail','$idea',now());";
//自己建立的數據庫里的數據表里的字段內容
$ret = $conn->query($sql);
//判斷是否成功
if($ret > 0) {
echo '{"msg":"success","flag":true}';
} else {
echo '{"msg":"failed","flag":false}';
}
$conn->close();
?>
3:刪除數據
<?php
include 'conn.php';
$id = $_REQUEST['id'];
$sql = "delete from wq_list where wq_id = $id";
$ret = $conn->query($sql);
if($ret > 0) {
echo '{"msg":"success","flag":true}';
} else {
echo '{"msg":"failed","flag":false}';
}
$conn->close();
?>
4:修改數據update
<?php
include 'conn.php';
$title = $_REQUEST['title'];
$detail = $_REQUEST['detail'];
$idea = $_REQUEST['idea'];
$sql = " update wq_list set wq_title = $title,wq_details=$detail where wq_sid=$sid,";
//update 表名 set 字段=值,字段=值 where sid = id值
$ret = $conn->query($sql);
if($ret > 0) {
echo '{"msg":"success","flag":true}';
} else {
echo '{"msg":"failed","flag":false}';
}
$conn->close();
?>
5:查詢數據
<?php
include './base/connectDb.php';
// header("Content-type: text/html; charset=utf-8");
$sql = "select * from wq_list order by wq_id ";
$result = $conn->query($sql);
$ret_arr = array();
if($result->num_rows >= 0) {
while($row = $result->fetch_assoc()) {
array_push($ret_arr,$row);
}
} else {
array_push($ret_arr,null);
echo '{"msg":"error","flag":false}';
die("error");
}
echo json_encode($ret_arr);
$conn->close();
?>
使用以上代碼時需要:
1:在后台建立自己的數據庫並且創建數據表,數據表包含前端頁面所對應的字段名稱
2:把域名,端口號,數據庫密碼,數據庫名稱,數據表名改為自己的
3:結合前端發送ajax 到后台發送數據和獲取數據來使用