提供Discuz ,ECShop ,PHPCMS ,帝国CMS ,CSS教程 ,PHP教程 ,DedeCMS ,WordPress ,HTML教程等cms问题查询.
当前位置: 运维 > PHPstudy > phpstudy中怎样在数据库中存数据【phpstudy】,phpstudy,数据库

phpstudy在数据库中存数据的要领:

(1)背景文件衔接好数据库

(2)吸收表单的数据,构建sql语句

(3)实行sql语句,视察实行效果

示例:

用户在前端页面输入的用户名和手机号码,点击提交后后端推断手机号码是不是已存在。假如不存在,那末插进去数据库到数据库,并将插进去效果(时刻插进去胜利)返回前段页面。

需求剖析:

1. 建立一个html页面用来输入用户名和手机号码,建立一个php页面处置惩罚数据;

2. html页面中编写提交数据的js剧本,运用ajax提交数据到php页面;

3. php剧本吸收html页面提交的数据,查询数据库中是不是已存在手机号码;

4. 假如数据库中已存在手机号码,返回插进去失利信息;

5. 假如数据库中没有存在将要增加的手机号码,那末将用户名、手机号码等数据插进去数据库,并返回增加数据胜利的信息。

示例代码:

前端html页面中ajax要求的示例代码

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服务器。

以上就是phpstudy中怎样在数据库中存数据的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"phpstudy中怎样在数据库中存数据【phpstudy】,phpstudy,数据库"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线