mysql_db_name
mysql_drop_db
MySQL 함수 목록
PHP Manual

# mysql_db_query

(PHP 4, PHP 5)

mysql_db_query — MySQL 질의를 전송

### 설명

resource mysql_db_query ( string `$database` , string `$query` [, resource `$link_identifier` ] )

mysql_db_query()는 데이터베이스를 선택하면서, 질의를 실행한다.

### 인수

`database`

  선택되어질 데이터베이스 이름.

`query`

  MySQL 질의문.

`link_identifier`

  MySQL 연결. 지정하지 않으면 mysql_connect()로 연 마지막 연결을 사용합니다. 연결이 없으면, 인수 없이 mysql_connect()를 호출하여 연결을 만듭니다. 연결이 성립되지 않으면 `E_WARNING` 등급의 오류를 생성합니다.

### 반환값

질의 결과로부터 얻은 MySQL 결과 또는 에러가 발생할 경우 `FALSE`를 반환한다. 또한, INSERT/UPDATE/DELETE질의를 실행했을 때에는 성공/실패 결과로 `TRUE`/`FALSE`를 반환한다.

### 변경점

버전 | 설명
--- | ---
5.3.0 | 이 함수는 E_DEPRECATED 주의를 발생합니다.
4.0.6 | 본 함수는 더 이상 존재하지 않으며 권장되지 않는다. 대신, mysql_select_db()과 mysql_query()를 사용하라.

### 예제

Example #1 mysql_db_query() 예제

`<?php
if (!$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) {
echo 'Could not connect to mysql';
exit;
}
if (!mysql_select_db('mysql_dbname', $link)) {
echo 'Could not select database';
exit;
}
$sql = 'SELECT foo FROM bar WHERE id = 42';
$result = mysql_query($sql, $link);
if (!$result) {
echo "DB Error, could not query the database\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}
while ($row = mysql_fetch_assoc($result)) {
echo $row['foo'];
}
mysql_free_result($result);
?>`

### 주의

> Note: 이 함수는 이전에 접속된 데이터베이스로 변경되지는 않는다. 다시말하면, 다른 데이터베이스에서 SQL 질의를 위해 임시로 실행하는 용도로 본 함수를 사용할 수 없으며, 직접 데이터베이스를 변경해야만 한다. 본 함수 대신, SQL 질의에서의 database.table 문법과 mysql_select_db()를 사용하기를 권장한다.

### 참고

- mysql_query() - MySQL 질의를 전송
- mysql_select_db() - MySQL 데이터베이스를 선택

mysql_db_name
mysql_drop_db
MySQL 함수 목록
PHP Manual