html 与php+MySQL完成前后端交互

1.php连接数据库与基本操作配置
(1)php创建数据库【连接】
语法:Object mysqli_connect("域名","DB账号","DB密码","DB库名")
例子:$con = mysqli_connect('localhost','root','','frankdb');


(2)向DB中插入数据时包含中文出现乱码的解决方案
语法:mysqli_query($con,"set names utf8");
说明:设置成功会返回1,根据实际情况并不一定必须保存返回结果。

(3)设置client端和server端保持字符编码一致
语法:mysqli_query($con,"set character_set_client=utf8");
    mysqli_query($con,"set character_set_results=utf8");

(4)执行sql语句
语法:$结果 = $DB连接->query(sql语句);
例子:var_dump($result = $con->query($sql));


2.使用sql语句基本【模板】
a.建立连接
b.判断是否连接
c.设置编码
d.创建sql语句
e执行结果条数
g.拼凑结果
h.json化返回


<?php
//a.sql 查询语句
无条件查询,即直接写1即可
//$sql='select * from 哪张表 where 条件';
有条件查询,在where后面写出查询条件,如果多个条件需要用and 或or 来连接。
//$sql="select stuName from stud  where stuScore='100' and stuGender='female'";
//$sql="select stuName from stud  where stuScore='100' or stuGender='female'";
        $con=mysqli_connect('localhost','root','','studb')
        
         if($con){
               echo'<pre>';
               echo'数据库连接成功,等待指令...';
               mysqli_query($con,'set  names utf8');
               mysqli_query($con,'set  character_set_client=utf8');
               mysqli_query($con,'set  character_set_results=utf8');
               $sql="select * from stud where 1";
               $result=$con->query($sql);
               if($result>num_rows>0){
                         $info=[];
                   for($i=0;$row=$result->fet_assoc();$i++){
                                   $info[$i]=$row;
                     }
                     echo json_encode($info);
                  }
               }else{
                    echo'<pre>';
                    echo'数据连接失败,请重新连接‘;
              }
              
 b.插入语句(添加语句)
 两种写法:(1)$sql="insert into 表名(字段1,字段2,...)  values(值1,值2,...)";
                 (2)$sql='insert into 表名('值1’,'值2',...)";    
                 
                 $con=mysqli_connect('localhost','root','','studb');
                 if($icon){
                        echo'<pre>';
                        echo'数据库连接成功,等待指令...';
                        mysqli_query($con, 'set names utf8');
                        mysqli_query($con, 'set character_set_client=utf8');
                        mysqli_query($con, 'set character_set_result=utf8');
                        
                        $sql="insert into  stud  stuName,stuGender,stuAge,stuNum,stuScore)values('lucy','female','14','123456789','90')";
                        $sql="insert into  stud  values('lucy','female','14','123456789','90')";
                        $result=$con->query($sql);
                            if($result){
                               echo'添加成功';
                           }else{
                               echo'添加失败';
                         }
         
  • 5
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
食品购物管理系统是一个基于PHPMySQL开发的全套源码,用于管理食品的购买和销售。该系统包括前和后两部分,前负责展示食品信息和购物车功能,后负责处理用户操作并与数据库交互。 该系统的前部分采用HTML、CSS和JavaScript技术来构建用户界面。用户可以通过前页面浏览食品的详细信息,如名称、价格、描述等,并将感兴趣的食品添加到购物车中。前还提供了搜索和排序功能,方便用户快速找到需要购买的食品。购物车功能可以实现添加、删除和结算操作,用户可以通过前页面完成购买流程。 后部分使用PHP语言编写,并利用MySQL数据库来存储食品信息和用户订单数据。通过后程序,用户可以进行注册、登录和管理个人信息等操作。系统还提供了管理员功能,管理员可以管理食品信息、订单以及用户信息。后会根据用户的请求进行相应的处理,比如添加食品、删除食品、修改食品信息等。同时,后还会处理用户的支付请求并更新订单状态。 整套源码包括了前和后的所有源代码,用户可以根据自己的需求进行二次开发和定制。系统还提供了详细的文档和使用指南,帮助用户快速了解和使用该系统。 食品购物管理系统是一个高效、可靠的解决方案,可以帮助用户方便地管理食品购物和销售,提高工作效率和用户体验。无论是个人还是企业,都可以使用该系统来构建自己的食品购物平台。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值