PHP에서 mysql 파일을 쿼리하는 방법: 먼저 "mysql_connect" 함수를 사용하여 mysql 데이터베이스에 연결한 다음 "mysql_select_db"를 통해 지정된 mysql 데이터베이스를 선택하고 마지막으로 "mysql_query" 메서드를 사용하여 쿼리합니다.
추천 튜토리얼: "php mysql"
PHP는 MySQL 데이터베이스에 연결
데이터베이스에 연결
<?php header('COntent-Type:text/html;charset=utf-8');//设置页面编码,如果文件是gbk编码,则charset也应用gbk //@表示如果出错了,不要报错,直接忽略 //参数:服务器地址,用户名和密码 echo (!!@mysql_connect('localhost','root','*****'));//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('DB_HOST','localhost'); define('DB_USER','root'); define('DB_PWD','345823');//密码 $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('数据库连接失败,错误信息:'.mysql_error()); echo $connect;//Resource id #2 ?>
mysql_connect()의 괄호 안에 있는 상수는 인용할 수 없습니다. 그렇지 않으면 오류가 발생합니다.
지정된 데이터베이스를 선택하세요
<?php define('DB_HOST','localhost'); define('DB_USER','root'); define('DB_PWD','345823');//密码 define('DB_NAME','trigkit');//在phpmyadmin创建一个名为trigkit的数据库 //连接数据库 $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('数据库连接失败,错误信息:'.mysql_error()); //选择指定数据库 mysql_select_db(DB_NAME,$connect) or die('数据库连接错误,错误信息:'.mysql_error());//将表名字故意写错,提示的错误信息:数据库连接错误,错误信息:Unknown database 'trigkt' ?>
일반적으로 열려 있는 비영구 연결은 스크립트가 실행된 후 자동으로 닫히므로 mysql_close()를 사용할 필요가 없습니다.
mysql_select_db(데이터베이스, 연결): MySQL을 선택합니다. Database
Get records Set
<meta charset="utf-8"> <?php define('DB_HOST','localhost'); define('DB_USER','root'); define('DB_PWD','345823');//密码 define('DB_NAME','trigkit'); //连接数据库 $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('数据库连接失败,错误信息:'.mysql_error()); //选择指定数据库 mysql_select_db(DB_NAME,$connect) or die('数据表连接错误,错误信息:'.mysql_error()); //从数据库里把表的数据提出来(获取记录集) $query = "SELECT * FROM class";//在trigkit数据库中新建一张'表' $result = mysql_query($query) or die('SQL错误,错误信息:'.mysql_error());//故意将表名写错:SQL错误,错误信息:Table 'trigkit.clas' doesn't exist ?>
mysql_query() 함수는 MySQL 쿼리를 실행합니다.
출력 데이터
<meta charset="utf-8"> <?php define('DB_HOST','localhost'); define('DB_USER','root'); define('DB_PWD','345823');//密码 define('DB_NAME','trigkit'); //连接数据库 $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('数据库连接失败,错误信息:'.mysql_error()); //选择指定数据库,设置字符集 mysql_select_db(DB_NAME,$connect) or die('数据表连接错误,错误信息:'.mysql_error()); mysql_query('SET NAMES UTF8') or die('字符集设置出错'.mysql_error()); //从数据库里把表的数据提出来(获取记录集) $query = "SELECT * FROM class"; $result = mysql_query($query) or die('SQL错误,错误信息:'.mysql_error()); print_r(mysql_fetch_array($result,MYSQL_ASSOC)); ?>
결과 세트 리소스 해제 (큰 결과 세트를 반환할 때 메모리 사용량을 고려할 때만 호출하면 됩니다.)
<?php mysql_free_result($result); ?>
위 내용은 PHP에서 mysql 파일을 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!