Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So speichern Sie Daten in der Datenbank in phpstudy

So speichern Sie Daten in der Datenbank in phpstudy

尚
Original
2019-11-01 15:56:277630Durchsuche

So speichern Sie Daten in der Datenbank in phpstudy

So speichert phpstudy Daten in der Datenbank:

(1) Verbinden Sie die Hintergrunddatei mit der Datenbank

(2) Empfangen Sie Formulardaten und erstellen Sie SQL-Anweisung

(3) Führen Sie die SQL-Anweisung aus und beobachten Sie das Ausführungsergebnis

Beispiel:

Der vom Benutzer eingegebene Benutzername und die Mobiltelefonnummer Klicken Sie auf der Startseite auf „Senden“. Das Terminal ermittelt, ob die Mobiltelefonnummer bereits vorhanden ist. Wenn es nicht vorhanden ist, fügen Sie es in die Datenbank ein und geben Sie das Einfügeergebnis (wenn das Einfügen erfolgreich ist) an die vorherige Seite zurück.

Anforderungsanalyse:

1. Erstellen Sie eine HTML-Seite, um den Benutzernamen und die Mobiltelefonnummer einzugeben, und erstellen Sie eine PHP-Seite, um die Daten zu verarbeiten Die übermittelten Daten im JS-Skript der HTML-Seite. Verwenden Sie Ajax, um Daten an die PHP-Seite zu senden.

3 Das PHP-Skript empfängt die von der HTML-Seite übermittelten Daten und fragt ab, ob die Mobiltelefonnummer bereits vorhanden ist Datenbank;

4. Wenn eine Mobiltelefonnummer bereits vorhanden ist, wird die Meldung zum Einfügungsfehler zurückgegeben.

5 in der Datenbank vorhanden sind, fügen Sie den Benutzernamen, die Mobiltelefonnummer und andere Daten in die Datenbank ein und geben Sie die Meldung zurück, dass die Daten erfolgreich hinzugefügt wurden.

Beispielcode:

Beispielcode für Ajax-Anfrage auf der Front-End-HTML-Seite

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

Back-end-PHP-Seite:

<?
//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;
    }
}
?>

Hinweis: Wir Sie müssen die PHP-Datei ausführen. Verwenden Sie

PHP-Server

.

Das obige ist der detaillierte Inhalt vonSo speichern Sie Daten in der Datenbank in phpstudy. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was nützt phpstudy?Nächster Artikel:Was nützt phpstudy?