简述
本文将利用 PHP 和 Ajax 的技术,实现一个简单的写入数据库操作的示例。在页面上通过表单输入内容,然后利用 Ajax 技术将数据发送到后台,最终实现将数据写入到数据库中的操作。
通过本文,希望读者能够初步了解到使用 PHP 和 Ajax 进行对于数据库的写入以及响应的前端实现方式。
前期准备
为了完成本文的示例,我们需要具备以下几个必要条件:
1. 一台已经搭建好的 Web 服务器
2. MySQL 数据库,并建立相应的相关表结构
3. 了解基本的 HTML 和 jQuery 知识
代码实现
前端实现
首先,我们需要在前端实现一个表单,方便用户进行输入操作。
```html
请输入内容:
```
然后,在前端实现 Ajax 数据提交的方法。
```javascript
//绑定点击事件
$('#submit').click(function(){
var data = $('#form').serialize();
$.ajax({
url: './write_db.php',
data: data,
type: 'POST',
dataType: 'json',
success: function(){
alert('保存成功!');
}
});
});
```
后端实现
在服务器端,我们需要针对上面的 Ajax 数据提交,编写相应的 PHP 代码。
```php
header('content-type:text/html;charset=utf-8');
//连接数据库
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "test";
$conn = mysqli_connect($servername, $username, $password, $dbname);
mysqli_set_charset($conn, "utf8");
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$content = $_POST['content'];
//执行写入数据库操作
$sql = "INSERT INTO content (content, create_time) VALUES ('".$content."', now())";
if ($conn->query($sql) === TRUE) {
echo json_encode(array('status'=>1, 'msg'=>'写入数据库成功'));
} else {
echo json_encode(array('status'=>0, 'msg'=>'写入数据库失败'));
}
$conn->close();
?>
```
总结
本文详细介绍了使用 PHP 和 Ajax 的技术实现一个写入数据库的示例,从前端实现和后端实现两个角度出发,详细描述了这个示例的具体实现方式。同时,希望读者能够对于使用 PHP 和 Ajax 开发具有一定的认识和了解,从而更好的进行实践和应用。