• 技术文章 >后端开发 >PHP问题

    php怎么向数据库增加数据

    藏色散人藏色散人2021-12-31 09:27:51原创1742

    php向数据库增加数据的方法:1、声明字符编码;2、连接数据库;3、获取数据;4、通过“insert into user_info(userId,userName,phoneNumber,userScore)...”插入数据即可。

    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

    php怎么向数据库增加数据?

    php往数据库添加数据

    前端代码:

    function submit_result() {             
                    $.post(
                        "Controllers/ajaxController.php",
                        {
                            "name": $("#name").val(),
                            "mobile": $("#mobile").val(),
                            "score": $("#sp_score").html()
                        },
                        function(msg) {
                            if (msg == "0") {
                                layer.open({
                                    content: '您已参与过该活动,下次再参与哦!',
                                    btn: ['知道了']
                                });
                            } else {
                                layer.open({
                                    content: '恭喜您,获得了,'+msg,
                                    btn: ['知道了'],
                                    end:function(){
                                        location.href="index.html";
                                    }
                                });
                            }
                        }    
                    );

    PHP代码

    <?
    //1. 声明字符编码
    header("Content-Type:text/html;charset=utf8"); 
     
    //2. 连接数据库
    $link=mysql_connect("localhost","root","root");//连接数据库
    if(!$link) echo "系统异常,请稍后再试";//如果连接数据库失败
    mysql_select_db("test", $link); //选择数据库
    mysql_query("set names 'utf8'");  // 解决中文乱码
     
    //3. 获取数据
    $name = $_POST["name"];
    $phone = $_POST["mobile"];
    $score=$_POST["score"];
     
    //4. 查询手机号码是否存
    $strsql = "select phoneNumber from user_info where phoneNumber='$phone'";
    mysql_query("SET NAMES utf8");
    $result=@mysql_query($strsql);//执行查询
    $row=mysql_fetch_array($result);//获取数据行
     
    //5. 根据是否返回数据行,如果数据行为空,即已参与活动,否则返回获得奖励等级
    if(!empty($row)){
        //5.1 数据行不为空,返回0
        echo 0;
    }else{
        //5.2 数据行为空,手机号码没有参与活动,插入数据到数据库
        $strsql = "insert into user_info(userId,userName,phoneNumber,userScore,dataTime) values(null,'$name','$phone','$score',now())";
        $result = @mysql_query($strsql);
        
        //5.3. 成功添加
        if($result)
        {
            if($score>=100) echo "一等奖";
            if($score<100&&$score>=60) echo "二等奖";
            if($score<60) echo "三等奖";
            exit;
        }
    }
      
     
    ?>

    推荐学习:《PHP视频教程

    以上就是php怎么向数据库增加数据的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:php中怎么判断一个元素有没有在数组中 下一篇:php怎么实现数值转ascii
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php数据库怎么修改某值• php怎么查询本年的数据• php中数据库选择失败怎么办• php怎么判断数据库有几条数据• php怎么将数据转换为十进制
    1/1

    PHP中文网