连接数据库
// 定义字符类型
header("content-type:text/html;charset=utf-8");
// 储服务器名
$servername = "localhost";
// 存储数据库用户名
$username = "root";
// 存储数据库用户密码
$password = "root";
// 存储数据库名
$dbname = "demo";
// 创建与MYSQL数据库的连接实例对象:如$conn
$conn = new mysqli($servername, $username, $password,$dbname);
// 保证查询出来的中文不会出现乱码
mysqli_set_charset($conn, "utf8");
// 检测是否成功
if ($conn->connect_error) {
//die: 输出错误信息,并终止脚本执行
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
增加数据库数据
// 引入上面的连接数据库代码
include ("inc/dbconn.php");
// 定义变量,通过get的方式得到
$shopName = $_GET["shopName"];
$price = $_GET["price"];
$pic = $_GET["pic"];
// 定义操作语句,把$shopName,$price,$pic存入数据库中的shopName,price,pic项中,Id项自动填充,
// 并且不能人为设置;
$sql = "INSERT INTO shopInfo (shopName, price, pic) VALUES ('$shopName', '$price', '$pic')";
if ($conn->query($sql) === TRUE) {
echo "新记录插入成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
查看数据库数据
// 引入上面的连接数据库代码
include ("inc/dbconn.php");
// 查找数据库product中的全部数据;
$sql = "SELECT * FROM product";
// // 查找数据库product中的全部数据中的id,proName,company,price选项
// $sql = "SELECT id, proName, company, price FROM product";
// // 查找数据库product中的price=1数据中的id,proName,company,price选项
// $sql = "SELECT id, proName, company, price FROM product where price = '1'";
//执行SQL语句,获得查询后的结果$result
$result = $conn->query($sql);
// 显示查询结果的类型
var_dump($result);
// $result->num_rows : 记录的条数
if ($result->num_rows > 0) {
// 输出每行数据
// 第一次执行mysqli_fetch_assoc($result): array("Id"=>1, "proName"=>"系统加固", "company"=>"八方网络", " price"=>"800)
while($row = mysqli_fetch_assoc($result)) {
echo "<br> id: ". $row["Id"]. " - Name: ". $row["proName"]. " " . $row["company"] . " " . $row["price"];
}
} else {
echo "0 个结果";
}
$conn->close();
修改数据库
include ("inc/dbconn.php");
//接收客户端传来的数据
$shopName = $_GET["shopName"];
$price = $_GET["price"];
$pic = $_GET["pic"];
$Id = $_GET["id"];
// 定义操作数据库的语句
$sql = "UPDATE shopInfo set shopName='$shopName',price='$price',pic='$pic' where Id='$Id'";
// 如果执行成功
if ($conn->query($sql) === TRUE) {
echo "成功!";
}
// 否则
else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
// 关闭数据库
$conn->close();
删除数据库
include ("inc/dbconn.php");
//接收客户端传来的数据
$Id = $_GET["id"];
//要把指定的数据删除
$sql = "DELETE FROM shopInfo where Id='$Id'";
if ($conn->query($sql) === TRUE) {
echo "删除成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
倒序输出,选择性输出
// 引入上面的连接数据库代码
include ("inc/dbconn.php");
// 查找数据库product中的全部数据;
// order 排序 by 通过 Id Id项 desc 倒序 limit 限制 1 开始的位置,5 要输出的条数
$sql = "SELECT * FROM product order by Id desc limit 1,5";
// // 查找数据库product中的全部数据中的id,proName,company,price选项
// $sql = "SELECT id, proName, company, price FROM product";
// // 查找数据库product中的price=1数据中的id,proName,company,price选项
// $sql = "SELECT id, proName, company, price FROM product where price = '1'";
//执行SQL语句,获得查询后的结果$result
$result = $conn->query($sql);
// 显示查询结果的类型
var_dump($result);
// $result->num_rows : 记录的条数
if ($result->num_rows > 0) {
// 输出每行数据
// 第一次执行mysqli_fetch_assoc($result): array("Id"=>1, "proName"=>"系统加固", "company"=>"八方网络", " price"=>"800)
while($row = mysqli_fetch_assoc($result)) {
echo "<br> id: ". $row["Id"]. " - Name: ". $row["proName"]. " " . $row["company"] . " " . $row["price"];
}
} else {
echo "0 个结果";
}
$conn->close();