운영 및 유지보수 PHP스터디 phpstudy에서 데이터베이스에 데이터를 저장하는 방법

phpstudy에서 데이터베이스에 데이터를 저장하는 방법

Nov 01, 2019 pm 03:56 PM
phpstudy 데이터 베이스

phpstudy에서 데이터베이스에 데이터를 저장하는 방법

phpstudy의 데이터베이스에 데이터를 저장하는 방법:

(1) 배경 파일을 데이터베이스에 연결

(2) 폼 데이터를 받아 sql 문을 구성

(3) sql 문을 실행하고 관찰 실행 결과

예:

사용자가 프런트 엔드 페이지에 사용자 이름과 휴대폰 번호를 입력하면 제출을 클릭한 후 백엔드에서 휴대폰 번호가 이미 존재하는지 확인합니다. 존재하지 않는 경우 데이터베이스에 삽입하고 삽입 결과(삽입 성공 시)를 이전 페이지로 반환한다.

요구사항 분석:

1. 사용자 이름과 휴대폰 번호를 입력하는 html 페이지를 만들고, 데이터를 처리하는 php 페이지를 만듭니다.

2 html 페이지에 데이터를 제출하기 위한 js 스크립트를 작성합니다. ajax를 사용하여 PHP 페이지에 데이터를 제출합니다.

3. PHP 스크립트는 html 페이지에서 제출된 데이터를 수신하고 휴대폰 번호가 이미 데이터베이스에 있는지 쿼리합니다. 데이터베이스에 삽입 실패 메시지를 반환합니다.

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 &#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;
    }
}
?>
로그인 후 복사

참고: PHP 파일을 실행하려면

php 서버

를 사용해야 합니다.

위 내용은 phpstudy에서 데이터베이스에 데이터를 저장하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

phpstudy를 설치할 수 없는 이유는 무엇입니까? phpstudy를 설치할 수 없는 이유는 무엇입니까? Apr 02, 2024 pm 03:42 PM

PHP 연구 설치 실패는 다음과 같은 이유로 인해 발생할 수 있습니다: 1. 시스템 호환성 문제, 3. 파일 충돌, 5. 바이러스 백신 소프트웨어 간섭; 오류. 해결할 수 없는 문제가 발생하면 PHP 연구 포럼, GitHub 또는 공식 웹사이트를 통해 지원을 요청할 수 있습니다.

phpstudy에서 포트를 변경하는 방법 phpstudy에서 포트를 변경하는 방법 Apr 02, 2024 pm 04:24 PM

PHPSTUDY 포트를 변경하려면 다음 단계를 따르십시오. 제어판을 열고 내장된 웹 서버 설정으로 이동한 후 포트 번호 필드에서 번호를 수정하고 변경 사항을 저장하고 서버를 다시 시작하십시오. 변경 사항을 확인하기 위한 포트 번호입니다.

Hibernate는 어떻게 다형성 매핑을 구현합니까? Hibernate는 어떻게 다형성 매핑을 구현합니까? Apr 17, 2024 pm 12:09 PM

Hibernate 다형성 매핑은 상속된 클래스를 데이터베이스에 매핑할 수 있으며 다음 매핑 유형을 제공합니다. Join-subclass: 상위 클래스의 모든 열을 포함하여 하위 클래스에 대한 별도의 테이블을 생성합니다. 클래스별 테이블: 하위 클래스별 열만 포함하는 하위 클래스에 대한 별도의 테이블을 만듭니다. Union-subclass: Joined-subclass와 유사하지만 상위 클래스 테이블이 모든 하위 클래스 열을 통합합니다.

phpstudy에서 데이터베이스를 읽는 방법 phpstudy에서 데이터베이스를 읽는 방법 Apr 02, 2024 pm 04:06 PM

PHPstudy를 통해 데이터베이스를 보는 방법은 다음과 같습니다: MySQL 명령줄에 직접 연결 MySQL Workbench를 사용하여 연결 구성 보려는 데이터베이스 선택 PHPMyAdmin을 통해 왼쪽 메뉴에서 보려는 데이터베이스를 선택합니다.

phpstudy 구성 파일을 변경하는 방법 phpstudy 구성 파일을 변경하는 방법 Apr 02, 2024 pm 03:57 PM

다음 단계를 통해 phpStudy 구성 파일을 수정할 수 있습니다. 구성 파일을 찾습니다(Windows: C:\Windows\phpStudy\php\php.ini; Mac: /Applications/phpStudy/php/php.ini). 텍스트 편집기를 사용하여 다음을 수행합니다. 그것을 열고 수정하려는 파일을 찾으십시오. 시간대 수정과 같은 설정 값을 편집하십시오. date.timezone = Asia/Shanghai 변경 사항을 저장하고 Apache 서비스를 다시 시작하십시오.

iOS 18에는 손실되거나 손상된 사진을 검색할 수 있는 새로운 '복구된' 앨범 기능이 추가되었습니다. iOS 18에는 손실되거나 손상된 사진을 검색할 수 있는 새로운 '복구된' 앨범 기능이 추가되었습니다. Jul 18, 2024 am 05:48 AM

Apple의 최신 iOS18, iPadOS18 및 macOS Sequoia 시스템 릴리스에는 사진 애플리케이션에 중요한 기능이 추가되었습니다. 이 기능은 사용자가 다양한 이유로 손실되거나 손상된 사진과 비디오를 쉽게 복구할 수 있도록 설계되었습니다. 새로운 기능에는 사진 앱의 도구 섹션에 '복구됨'이라는 앨범이 도입되었습니다. 이 앨범은 사용자가 기기에 사진 라이브러리에 포함되지 않은 사진이나 비디오를 가지고 있을 때 자동으로 나타납니다. "복구된" 앨범의 출현은 데이터베이스 손상으로 인해 손실된 사진과 비디오, 사진 라이브러리에 올바르게 저장되지 않은 카메라 응용 프로그램 또는 사진 라이브러리를 관리하는 타사 응용 프로그램에 대한 솔루션을 제공합니다. 사용자는 몇 가지 간단한 단계만 거치면 됩니다.

phpstudy를 설치할 수 없으면 어떻게 해야 하나요? phpstudy를 설치할 수 없으면 어떻게 해야 하나요? Apr 02, 2024 pm 04:03 PM

phpStudy를 설치할 수 없는 경우 해결 방법: 시스템 요구 사항이 충족되는지 확인하세요. 바이러스 백신 소프트웨어를 비활성화합니다. 방화벽을 끄십시오. 관리자 권한으로 설치 프로그램을 실행하세요. 손상된 파일 복구: sfc /scannow. 대체 설치 프로그램을 사용해 보세요. phpStudy 기술 지원팀에 문의하세요.

HTML이 데이터베이스를 읽는 방법에 대한 심층 분석 HTML이 데이터베이스를 읽는 방법에 대한 심층 분석 Apr 09, 2024 pm 12:36 PM

HTML은 데이터베이스를 직접 읽을 수 없지만 JavaScript 및 AJAX를 통해 읽을 수 있습니다. 단계에는 데이터베이스 연결 설정, 쿼리 보내기, 응답 처리 및 페이지 업데이트가 포함됩니다. 이 기사에서는 JavaScript, AJAX 및 PHP를 사용하여 MySQL 데이터베이스에서 데이터를 읽는 실제 예제를 제공하고 쿼리 결과를 HTML 페이지에 동적으로 표시하는 방법을 보여줍니다. 이 예제에서는 XMLHttpRequest를 사용하여 데이터베이스 연결을 설정하고 쿼리를 보내고 응답을 처리함으로써 페이지 요소에 데이터를 채우고 데이터베이스를 읽는 HTML 기능을 실현합니다.

See all articles