Maison  >  Article  >  Opération et maintenance  >  Comment stocker des données dans la base de données dans phpstudy

Comment stocker des données dans la base de données dans phpstudy

尚
original
2019-11-01 15:56:277630parcourir

Comment stocker des données dans la base de données dans phpstudy

Comment phpstudy stocke les données dans la base de données :

(1) Connectez le fichier d'arrière-plan à la base de données

(2) Recevez les données du formulaire et construisez instruction sql

(3) Exécutez l'instruction sql et observez le résultat de l'exécution

Exemple :

Le nom d'utilisateur et le numéro de téléphone portable saisis par l'utilisateur sur le page d'accueil, cliquez sur Soumettre. Le terminal détermine si le numéro de téléphone mobile existe déjà. S'il n'existe pas, insérez-le dans la base de données et renvoyez le résultat de l'insertion (lorsque l'insertion est réussie) à la page précédente.

Analyse des exigences :

1. Créez une page html pour saisir le nom d'utilisateur et le numéro de téléphone portable, et créez une page php pour traiter les données

2. les données soumises dans le script js de la page html, utilisez ajax pour soumettre les données à la page php

3 Le script php reçoit les données soumises par la page html et demande si le numéro de téléphone portable existe déjà dans le script js de la page html. base de données ;

4. S'il existe déjà dans la base de données. Si un numéro de téléphone mobile existe, le message d'échec d'insertion sera renvoyé

Si le numéro de téléphone mobile à ajouter n'existe pas ; existent dans la base de données, alors le nom d'utilisateur, le numéro de téléphone mobile et d'autres données seront insérés dans la base de données, et un message d'ajout réussi de données sera renvoyé.

Exemple de code :

Exemple de code pour une requête ajax dans la page html front-end

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";
                                }
                            });
                        }
                    }    
                );

Page php back-end :

<?
//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 &#39;utf8&#39;");  // 解决中文乱码

//3. 获取数据
$name = $_POST["name"];
$phone = $_POST["mobile"];
$score=$_POST["score"];

//4. 查询手机号码是否存
$strsql = "select phoneNumber from user_info where phoneNumber=&#39;$phone&#39;";
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,&#39;$name&#39;,&#39;$phone&#39;,&#39;$score&#39;,now())";
    $result = @mysql_query($strsql);
    
    //5.3. 成功添加
    if($result)
    {
        if($score>=100) echo "一等奖";
        if($score<100&&$score>=60) echo "二等奖";
        if($score<60) echo "三等奖";
        exit;
    }
}
?>

Remarque : Nous vous devez exécuter le fichier php. Utilisez le serveur php.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:A quoi sert phpstudy ?Article suivant:A quoi sert phpstudy ?