>  기사  >  주제  >  PHP에서 mysql 파일을 쿼리하는 방법

PHP에서 mysql 파일을 쿼리하는 방법

藏色散人
藏色散人원래의
2020-09-12 09:37:421560검색

PHP에서 mysql 파일을 쿼리하는 방법: 먼저 "mysql_connect" 함수를 사용하여 mysql 데이터베이스에 연결한 다음 "mysql_select_db"를 통해 지정된 mysql 데이터베이스를 선택하고 마지막으로 "mysql_query" 메서드를 사용하여 쿼리합니다.

PHP에서 mysql 파일을 쿼리하는 방법

추천 튜토리얼: "php mysql"

PHP는 MySQL 데이터베이스에 연결

데이터베이스에 연결

<?php
    header(&#39;COntent-Type:text/html;charset=utf-8&#39;);//设置页面编码,如果文件是gbk编码,则charset也应用gbk
    //@表示如果出错了,不要报错,直接忽略
    //参数:服务器地址,用户名和密码
    echo (!!@mysql_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;*****&#39;));//1
?>

이중 느낌표를 사용하여 리소스 핸들을 Boolean 값으로 Output 1을 수정하고, 오류가 발생하면 오류 메시지가 출력됩니다. @ 기호가 앞에 추가되면 오류 메시지가 무시되고 오류 메시지가 출력되지 않습니다.

오류 메시지 처리를 위해 mysql_error() 함수를 사용하여 오류 메시지를 출력할 수 있습니다:

mysql_connect('localhost','root','****') 또는 die('Database 연결 실패, 오류 메시지 : '.mysql_error());//잘못된 비밀번호에 대한 프롬프트: 데이터베이스 연결 실패, 오류 메시지: 사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다(비밀번호 사용: YES)

die() 함수는 메시지를 출력하고 종료합니다. 현재 스크립트. 이 함수는 exit() 함수의 별칭입니다.

데이터베이스 연결 매개변수는 상수로 저장될 수 있으므로 마음대로 수정할 수 없으며 더 안전합니다.

<meta charset="utf-8">
<?php
    //定义常量参数
    define(&#39;DB_HOST&#39;,&#39;localhost&#39;);
    define(&#39;DB_USER&#39;,&#39;root&#39;);
    define(&#39;DB_PWD&#39;,&#39;345823&#39;);//密码
    $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die(&#39;数据库连接失败,错误信息:&#39;.mysql_error());
    echo $connect;//Resource id #2 
?>

mysql_connect()의 괄호 안에 있는 상수는 인용할 수 없습니다. 그렇지 않으면 오류가 발생합니다.

지정된 데이터베이스를 선택하세요

<?php
    define(&#39;DB_HOST&#39;,&#39;localhost&#39;);
    define(&#39;DB_USER&#39;,&#39;root&#39;);
    define(&#39;DB_PWD&#39;,&#39;345823&#39;);//密码
    define(&#39;DB_NAME&#39;,&#39;trigkit&#39;);//在phpmyadmin创建一个名为trigkit的数据库
    //连接数据库
    $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die(&#39;数据库连接失败,错误信息:&#39;.mysql_error());
    //选择指定数据库
    mysql_select_db(DB_NAME,$connect) or die(&#39;数据库连接错误,错误信息:&#39;.mysql_error());//将表名字故意写错,提示的错误信息:数据库连接错误,错误信息:Unknown database &#39;trigkt&#39;
?>

일반적으로 열려 있는 비영구 연결은 스크립트가 실행된 후 자동으로 닫히므로 mysql_close()를 사용할 필요가 없습니다.

mysql_select_db(데이터베이스, 연결): MySQL을 선택합니다. Database

Get records Set

<meta charset="utf-8">
<?php
    define(&#39;DB_HOST&#39;,&#39;localhost&#39;);
    define(&#39;DB_USER&#39;,&#39;root&#39;);
    define(&#39;DB_PWD&#39;,&#39;345823&#39;);//密码
    define(&#39;DB_NAME&#39;,&#39;trigkit&#39;);
    //连接数据库
    $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die(&#39;数据库连接失败,错误信息:&#39;.mysql_error());
    //选择指定数据库
    mysql_select_db(DB_NAME,$connect) or die(&#39;数据表连接错误,错误信息:&#39;.mysql_error());
    //从数据库里把表的数据提出来(获取记录集)
    $query = "SELECT * FROM class";//在trigkit数据库中新建一张&#39;表&#39;
    $result = mysql_query($query) or die(&#39;SQL错误,错误信息:&#39;.mysql_error());//故意将表名写错:SQL错误,错误信息:Table &#39;trigkit.clas&#39; doesn&#39;t exist
?>

mysql_query() 함수는 MySQL 쿼리를 실행합니다.

출력 데이터

<meta charset="utf-8">
<?php
    define(&#39;DB_HOST&#39;,&#39;localhost&#39;);
    define(&#39;DB_USER&#39;,&#39;root&#39;);
    define(&#39;DB_PWD&#39;,&#39;345823&#39;);//密码
    define(&#39;DB_NAME&#39;,&#39;trigkit&#39;);
    //连接数据库
    $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die(&#39;数据库连接失败,错误信息:&#39;.mysql_error());
    //选择指定数据库,设置字符集
    mysql_select_db(DB_NAME,$connect) or die(&#39;数据表连接错误,错误信息:&#39;.mysql_error());
    mysql_query(&#39;SET NAMES UTF8&#39;) or die(&#39;字符集设置出错&#39;.mysql_error());
    //从数据库里把表的数据提出来(获取记录集)
    $query = "SELECT * FROM class";
    $result = mysql_query($query) or die(&#39;SQL错误,错误信息:&#39;.mysql_error());
    print_r(mysql_fetch_array($result,MYSQL_ASSOC));
?>

결과 세트 리소스 해제 (큰 결과 세트를 반환할 때 메모리 사용량을 고려할 때만 호출하면 됩니다.)

<?php
    mysql_free_result($result); 
?>

위 내용은 PHP에서 mysql 파일을 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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