连接数据库

  1. // 定义字符类型
  2. header("content-type:text/html;charset=utf-8");
  3. // 储服务器名
  4. $servername = "localhost";
  5. // 存储数据库用户名
  6. $username = "root";
  7. // 存储数据库用户密码
  8. $password = "root";
  9. // 存储数据库名
  10. $dbname = "demo";
  11. // 创建与MYSQL数据库的连接实例对象:如$conn
  12. $conn = new mysqli($servername, $username, $password,$dbname);
  13. // 保证查询出来的中文不会出现乱码
  14. mysqli_set_charset($conn, "utf8");
  15. // 检测是否成功
  16. if ($conn->connect_error) {
  17. //die: 输出错误信息,并终止脚本执行
  18. die("连接失败: " . $conn->connect_error);
  19. }
  20. echo "连接成功";

增加数据库数据

  1. // 引入上面的连接数据库代码
  2. include ("inc/dbconn.php");
  3. // 定义变量,通过get的方式得到
  4. $shopName = $_GET["shopName"];
  5. $price = $_GET["price"];
  6. $pic = $_GET["pic"];
  7. // 定义操作语句,把$shopName,$price,$pic存入数据库中的shopName,price,pic项中,Id项自动填充,
  8. // 并且不能人为设置;
  9. $sql = "INSERT INTO shopInfo (shopName, price, pic) VALUES ('$shopName', '$price', '$pic')";
  10. if ($conn->query($sql) === TRUE) {
  11. echo "新记录插入成功";
  12. } else {
  13. echo "Error: " . $sql . "<br>" . $conn->error;
  14. }
  15. $conn->close();

查看数据库数据

  1. // 引入上面的连接数据库代码
  2. include ("inc/dbconn.php");
  3. // 查找数据库product中的全部数据;
  4. $sql = "SELECT * FROM product";
  5. // // 查找数据库product中的全部数据中的id,proName,company,price选项
  6. // $sql = "SELECT id, proName, company, price FROM product";
  7. // // 查找数据库product中的price=1数据中的id,proName,company,price选项
  8. // $sql = "SELECT id, proName, company, price FROM product where price = '1'";
  9. //执行SQL语句,获得查询后的结果$result
  10. $result = $conn->query($sql);
  11. // 显示查询结果的类型
  12. var_dump($result);
  13. // $result->num_rows : 记录的条数
  14. if ($result->num_rows > 0) {
  15. // 输出每行数据
  16. // 第一次执行mysqli_fetch_assoc($result): array("Id"=>1, "proName"=>"系统加固", "company"=>"八方网络", " price"=>"800)
  17. while($row = mysqli_fetch_assoc($result)) {
  18. echo "<br> id: ". $row["Id"]. " - Name: ". $row["proName"]. " " . $row["company"] . " " . $row["price"];
  19. }
  20. } else {
  21. echo "0 个结果";
  22. }
  23. $conn->close();

修改数据库

  1. include ("inc/dbconn.php");
  2. //接收客户端传来的数据
  3. $shopName = $_GET["shopName"];
  4. $price = $_GET["price"];
  5. $pic = $_GET["pic"];
  6. $Id = $_GET["id"];
  7. // 定义操作数据库的语句
  8. $sql = "UPDATE shopInfo set shopName='$shopName',price='$price',pic='$pic' where Id='$Id'";
  9. // 如果执行成功
  10. if ($conn->query($sql) === TRUE) {
  11. echo "成功!";
  12. }
  13. // 否则
  14. else {
  15. echo "Error: " . $sql . "<br>" . $conn->error;
  16. }
  17. // 关闭数据库
  18. $conn->close();

删除数据库

  1. include ("inc/dbconn.php");
  2. //接收客户端传来的数据
  3. $Id = $_GET["id"];
  4. //要把指定的数据删除
  5. $sql = "DELETE FROM shopInfo where Id='$Id'";
  6. if ($conn->query($sql) === TRUE) {
  7. echo "删除成功";
  8. } else {
  9. echo "Error: " . $sql . "<br>" . $conn->error;
  10. }
  11. $conn->close();

倒序输出,选择性输出

  1. // 引入上面的连接数据库代码
  2. include ("inc/dbconn.php");
  3. // 查找数据库product中的全部数据;
  4. // order 排序 by 通过 Id Id项 desc 倒序 limit 限制 1 开始的位置,5 要输出的条数
  5. $sql = "SELECT * FROM product order by Id desc limit 1,5";
  6. // // 查找数据库product中的全部数据中的id,proName,company,price选项
  7. // $sql = "SELECT id, proName, company, price FROM product";
  8. // // 查找数据库product中的price=1数据中的id,proName,company,price选项
  9. // $sql = "SELECT id, proName, company, price FROM product where price = '1'";
  10. //执行SQL语句,获得查询后的结果$result
  11. $result = $conn->query($sql);
  12. // 显示查询结果的类型
  13. var_dump($result);
  14. // $result->num_rows : 记录的条数
  15. if ($result->num_rows > 0) {
  16. // 输出每行数据
  17. // 第一次执行mysqli_fetch_assoc($result): array("Id"=>1, "proName"=>"系统加固", "company"=>"八方网络", " price"=>"800)
  18. while($row = mysqli_fetch_assoc($result)) {
  19. echo "<br> id: ". $row["Id"]. " - Name: ". $row["proName"]. " " . $row["company"] . " " . $row["price"];
  20. }
  21. } else {
  22. echo "0 个结果";
  23. }
  24. $conn->close();