>  기사  >  데이터 베이스  >  mysql_query() 함수를 사용하여 SQL 문을 실행합니다. (MySQL 데이터베이스 운영을 위한 PHP 방법 3)

mysql_query() 함수를 사용하여 SQL 문을 실행합니다. (MySQL 데이터베이스 운영을 위한 PHP 방법 3)

黄舟
黄舟원래의
2017-04-20 13:48:3811666검색

PHP가 MySQL 데이터베이스를 작동하는 방법 - SQL 문을 실행하는 함수

일상적인 PHP 개발 작업에서 원할 때 PHP가 데이터베이스에 연결한 후 다음 단계는 데이터베이스를 선택하는 것입니다. 그런 다음 데이터베이스 테이블을 작동하려면 SQL 문을 사용해야 합니다.

추천 mysql 비디오 튜토리얼: "mysql 튜토리얼"

이전 두 기사에서 " PHP로 MySQL 데이터베이스를 작동하는 방법 - 선택하는 방법 데이터베이스 파일 ", "PHP로 MySQL 데이터베이스를 작동하는 방법 - mysql_connect() 함수를 사용하여 데이터베이스에 연결"에서는 데이터베이스에 연결하고 데이터베이스를 선택하는 방법을 소개하므로 오늘은 SQL 문을 실행하는 방법을 소개합니다.

데이터베이스의 테이블에 대한 작업을 수행하려면 일반적으로 mysql_query() 함수를 사용하여 SQL 문을 실행합니다. 이 함수의 구문 형식은 다음과 같습니다.

mysql_query(string query[,resource link_identifier])

mysql_query() 함수를 사용하여 SQL 문을 실행합니다. (MySQL 데이터베이스 운영을 위한 PHP 방법 3)

mysql_query() 함수는 모든 SQL 문이 이를 통해 실행되고 결과 집합이 나타나는 특수 함수입니다. 반환됩니다.

참고:

mysql_query 함수에서 실행되는 SQL 문은 세미콜론 ";"으로 끝나서는 안 됩니다.

mysql_query()는 SELECT, SHOW, EXPLAIN 또는 DESCRIBE 문에 대해서만 리소스 식별자를 반환하거나 쿼리가 잘못 실행된 경우 FALSE를 반환합니다.

다른 유형의 SQL 문의 경우 mysql_query()는 성공적으로 실행되면 TRUE를 반환하고 오류가 발생하면 FALSE를 반환합니다.

FALSE가 아닌 반환 값은 쿼리가 유효하고 서버에서 실행될 수 있음을 의미합니다. 영향을 받거나 반환된 행 수에 대해서는 아무 것도 알려주지 않습니다. 쿼리가 성공적으로 실행되었지만 행에 영향을 주거나 반환하지 않았을 수도 있습니다.

참고:

mysql_unbuffered_query() 함수는 SQL 쿼리 문을 MySQL로 보내지만 결과를 가져오거나 캐시하지 않습니다. 세트. mysql_query() 함수처럼 결과 집합을 자동으로 가져오고 캐시하지 않습니다. 한편으로는 큰 결과 집합을 처리할 때 상당한 메모리를 절약하는 반면, 첫 번째 행을 검색한 후 결과 집합을 즉시 작동할 수 있습니다. . 전체 SQL 문이 실행될 때까지 기다리지 않고.

다음은 데이터베이스의 tb_nember 테이블을 예로 들어 일반적인 SQL문의 사용법을 보여준다.

예를 들어 멤버 레코드를 추가하는 SQL 문을 실행하는 코드는 다음과 같습니다.

$result = mysql_query("insert into tb_nember values('tm','111','tm@tmsoft')",$link);

예를 들어 멤버를 수정하는 SQL 문을 실행하는 코드는 다음과 같습니다.

$result = mysql_query("update tb_nember set user= '纯净水',pwd ='1025'where user = 'tm'",$link);

예를 들어, 회원 레코드를 삭제하는 SQL 문을 실행하는 코드는 다음과 같습니다.

$result = mysql_query("delete from tb_nember where user = '纯净水'",$link);

예를 들어, 회원 레코드를 조회하는 SQL 문을 실행하는 코드는 다음과 같습니다.

$result = mysql_query("select * from tb_nember",$link);

예를 들어 SQL 문을 실행하여 회원 정보 테이블의 구조를 표시하려면 코드는 다음과 같습니다.

$result = mysql_query("DESC tb_nember");

지침:

위에 나열된 SQL 문을 실행하기 전에 MySQL 서버에 연결하고 선택해야 합니다. 데이터베이스와 그 구현 방법은 이전 기사에서 자세히 소개했습니다. 여기서는 자세히 설명하지 않겠습니다.

위에서는 각 인스턴스를 통해 SQL 문을 생성하고 이를 $result 변수에 할당합니다. PHP는 쿼리 결과 $result를 처리하기 위해 mysql_fetch_array() 함수, mysql_fetch_object() 함수, mysql_fetch_row() 함수 등과 같은 몇 가지 함수를 제공합니다. 모든 사람이 이러한 함수를 이해할 수 있도록 mysql_fetch_array() 함수부터 시작하겠습니다. , 구체적으로 "PHP로 MySQL 데이터베이스를 작동하는 방법 - mysql_fetch_array() 함수를 사용하여 배열 결과 집합의 정보를 얻습니다"를 읽어보세요!

위 내용은 mysql_query() 함수를 사용하여 SQL 문을 실행합니다. (MySQL 데이터베이스 운영을 위한 PHP 방법 3)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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