php의 mysql 관련 함수 및 예제
프로그래밍/PHP2015. 1. 27. 11:21
반응형
php.net 의 mysql 관련 함수 및 예제.
MySQL 데이터베이스에 접속하여, 쿼리를 실행하고, 결과열을 출력하고, 접속을 끊는 방법을 보여주는 간단한 예제입니다.
<?php
/* 접속하고, 데이터베이스를 선택 */
$link = mysql_connect("mysql_host", "mysql_user", "mysql_password")
or die("접속할 수 없습니다 : " . mysql_error());
echo "접속 성공";
mysql_select_db("my_database") or die("데이터베이스를 선택할 수 없습니다.");
/* SQL 쿼리 실행하기 */
$query = "SELECT * FROM my_table";
$result = mysql_query($query) or die("쿼리 실패 : " . mysql_error());
/* HTML로 결과 출력하기 */
echo "<table>n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "t<tr>n";
foreach ($line as $col_value) {
echo "tt<td>$col_value</td>n";
}
echo "t</tr>n";
}
echo "</table>n";
/* 결과셋 해제하기 */
mysql_free_result($result);
/* 접속 종료 */
mysql_close($link);
?>
mysql 관련 함수
- 차례
- mysql_affected_rows -- 최근 MySQL 작업으로 처리된 행(row) 개수를 얻음
- mysql_change_user -- 현 접속에서 로그인된 사용자를 변경
- mysql_client_encoding -- Returns the name of the character set
- mysql_close -- MySQL 접속을 닫음
- mysql_connect -- MySQL 서버에 접속
- mysql_create_db -- MySQL 데이터베이스를 생성
- mysql_data_seek -- 내부적인 결과 포인터를 이동
- mysql_db_name -- 데이터 결과를 얻음
- mysql_db_query -- MySQL 질의문을 전송
- mysql_drop_db -- MySQL 데이터베이스를 삭제
- mysql_errno -- 최근 MySQL 작업으로 발생한 에러 번호를 반환
- mysql_error -- 최근 실행된 MySQL 작업으로 발생한 에러 메시지를 반환
- mysql_escape_string -- Escapes a string for use in a mysql_query.
- mysql_fetch_array -- 결과를 필드이름 색인 또는 숫자 색인으로 된 배열로 반환
- mysql_fetch_assoc -- 결과를 필드이름 색인으로 된 배열로 반환
- mysql_fetch_field -- 결과로부터 열 정보를 얻어서 객체로 반환
- mysql_fetch_lengths -- 결과로부터 각 출력의 길이를 반환
- mysql_fetch_object -- 행(row)의 결과를 객체로 얻음
- mysql_fetch_row -- 결과를 숫자색인으로 된 배열로 반환
- mysql_field_flags -- 결과로부터 특정 필드(field)의 상태정보(flag)를 반환
- mysql_field_len -- 특정 필드의 길이를 반환
- mysql_field_name -- 결과로부터 특정 필드 이름을 반환
- mysql_field_seek -- 특정 필드의 오프셋(offset)으로 위치(pointer)를 이동
- mysql_field_table -- 특정 필드가 속한 테이블 이름을 얻음
- mysql_field_type -- 결과로부터 특정 필드의 데이터 형(type) 정보를 반환
- mysql_free_result -- Free result memory
- mysql_get_client_info -- Get MySQL client info
- mysql_get_host_info -- Get MySQL host info
- mysql_get_proto_info -- Get MySQL protocol info
- mysql_get_server_info -- Get MySQL server info
- mysql_info -- Get information about the most recent query
- mysql_insert_id -- 최근 INSERT 작업으로부터 생성된 identifier 값을 반환
- mysql_list_dbs -- MySQL 서버에 있는 데이터베이스 이름을 반환
- mysql_list_fields -- MySQL 결과의 필드 리스트로 반환
- mysql_list_processes -- List MySQL processes
- mysql_list_tables -- MySQL 데이터베이스에 있는 테이블 목록을 반환
- mysql_num_fields -- 결과로부터 필드 개수를 반환
- mysql_num_rows -- 결과로부터 열 개수를 반환
- mysql_pconnect -- MySQL 서버와 영구적인 데이터베이스 접속
- mysql_ping -- Ping a server connection or reconnect if there is no connection
- mysql_query -- Send a MySQL query
- mysql_real_escape_string -- Escapes special characters in a string for use in a SQL statement, taking into account the current charset of the connection.
- mysql_result -- 결과 데이터를 반환
- mysql_select_db -- MySQL 데이터베이스를 선택
- mysql_stat -- Get current system status
- mysql_tablename -- 필드의 테이블이름을 얻음
- mysql_thread_id -- Return the current thread ID
- mysql_unbuffered_query -- Send an SQL query to MySQL, without fetching and buffering the result rows
[출처] 반전의 묘미 | 블루톤 (http://blog.naver.com/system3/10004178439)
반응형
'프로그래밍 > PHP' 카테고리의 다른 글
SUBSTR 함수 사용법 (0) | 2015.01.27 |
---|---|
PHP로 MySQL 접속하여 데이타 불러오기 (0) | 2015.01.27 |
HDD사용량 및 MySQL DB사용량 확인 PHP소스코드 (0) | 2015.01.27 |
PHP 기본 문법 배우기 (0) | 2015.01.27 |
php 함수 지원 여부 확인하기 (0) | 2015.01.27 |
댓글()