>백엔드 개발 >PHP 문제 >PHP에서 데이터베이스를 쿼리하는 방법

PHP에서 데이터베이스를 쿼리하는 방법

coldplay.xixi
coldplay.xixi원래의
2020-08-27 11:48:264828검색

PHP에서 데이터베이스를 쿼리하는 방법: 1. [mysql_connect()] 함수를 사용하여 MYSQL 데이터베이스에 연결합니다. 2. [mysql_select_db()] 함수를 사용하여 작동할 데이터베이스를 지정합니다. [mysql_query()] 함수를 사용하여 명령을 쿼리합니다. ㅋㅋㅋ 연결() : MYSQL 데이터베이스와의 연결을 설정하는 데 사용됩니다. 총 5개의 매개변수가 있으며 일반적으로 처음 3개의 매개변수만 사용됩니다. 세 가지 매개변수는 MySQL 서버 주소, 사용자 이름, 비밀번호입니다.

mysql_select_db() : 운영할 데이터베이스를 지정하는데 사용된다. 운영할 데이터베이스가 생성되지 않은 경우 먼저 데이터베이스를 생성한 후 데이터베이스에 테이블을 생성해야 합니다.

PHP에서 데이터베이스를 쿼리하는 방법mysql_query(): 쿼리 명령을 위한 전용 함수입니다. 모든 SQL 문이 이를 통해 실행되고 결과 집합이 반환됩니다.

mysql_fetch_row(): 결과 집합에서 열거 데이터로 행을 가져오고, 지정된 결과 식별자와 연결된 결과 집합에서 데이터 행을 가져와 배열로 반환합니다. mysql_fetch_array(): 결과 집합에서 연관 배열, 숫자 배열 또는 둘 다로 행을 가져오는 것 외에도 숫자 인덱스가 있는 배열에 데이터를 저장하는 방법도 있습니다. 필드 이름을 키로 사용하여 관계형 인덱스로 사용합니다. mysql_fetch_object(): 결과 세트에서 행을 객체로 가져오고 필드 이름을 속성으로 사용합니다. mysql_fetch_assoc(): 결과 집합에서 연관 배열로 행을 가져옵니다. 즉, 이 함수는 인덱스를 사용하여 mysql_fetch_row와 같은 값을 가져올 수 없지만 필드 이름만 사용하여 가져올 수 있습니다. 가치.

mysql_num_rows(): select 문으로 쿼리한 결과 집합의 행 수를 가져옵니다.

2. 예제

<?php
    /* 连接数据库服务器,用or die的目的为了即使连接错误,系统不会继续执行,而是返回错误*/
    $link=mysql_connect("localhost","root","12345678") or die("数据库连接失败");
      /* 连接数据库*/
      mysql_select_db("phptest",$link);
      /*设置字符集,使得页面的编码与数据库的编码一致。如果不一致将出现中文乱码*/
      mysql_query("set names utf8");
      /*定义数据库命令查询*/
      $q="select*from tb_user";
      /*执行数据库查询*/
      $result=mysql_query($q);
      /*执行数据库记录*/
      while($row=mysql_fetch_assoc($result)){
          echo "<tr><td>".$row["id"]."</td><td>".$row["username"]."</td><td>".$row["password"]."</td></tr>";
             /*显示数据结果*/
      }
?>
더 많은 관련 학습을 보려면

php 교육을 참고하세요.

칼럼! mysql_connect():用来建立和MYSQL数据库连接的,共有5个参数,通常情况下只用前3个参数。3个参数分别是MySQL服务器地址、用户名和密码。

mysql_select_db():用来指定要操作的数据库。如果要操作的数据库还没有创建,则要先创建数据库,接着再创建数据库中的表。

mysql_query():查询指令的专用函数,所有的SQL语句都通过它执行,并返回结果集。

mysql_fetch_row():从结果集中取一行作为枚举数据,从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。

mysql_fetch_array():从结果集中取得一行作为关联数组,或数字数组,或二者兼有,除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。

mysql_fetch_object():从结果集中取得一行作为对象,并将字段名字做为属性。

mysql_fetch_assoc():从结果集中取得一行作为关联数组,也就是说这个函数不能像mysql_fetch_row那样用索引来取值,只能用字段名字来取。

mysql_num_rows()

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

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