1. mysql_connect() - 데이터베이스 연결 형식 설정:
리소스 mysql_connect([문자열 호스트 이름 [:port] [:/path/to/socket] [, 문자열 사용자 이름] [, 문자열 비밀번호]])
예:
$conn = @mysql_connect("localhost", "username", "password") or dir("Mysql 서버에 연결할 수 없습니다.");
참고: 이 연결을 사용할 때는 연결을 명시적으로 닫아야 합니다.
2. mysql_pconnect() - 데이터베이스 연결 형식을 설정합니다.
리소스 mysql_pconnect([문자열 호스트 이름 [:port] [:/path/to/socket] [, 문자열 사용자 이름] [, 문자열 비밀번호]])
예:
$conn = @mysql_pconnect("localhost", "username", "password") or dir("Mysql 서버에 연결할 수 없습니다.");
참고: 이 연결 기능을 사용하면 연결을 명시적으로 닫을 필요가 없습니다. 이는 연결 풀
3을 사용하는 것과 같습니다. mysql_close() - 데이터베이스 연결을 닫습니다.
$conn = @mysql_connect("localhost", "사용자 이름", "비밀번호") or die("Mysql 서버에 연결할 수 없습니다.");
@mysql_select_db("MyDatabase") or die("이 데이터베이스를 선택할 수 없거나 데이터베이스가 존재하지 않습니다.");
echo "MyDatabase 데이터베이스에 연결되었습니다.";
(
) - 데이터베이스 형식 선택:
부울 mysql_select_db(string db_name [, 리소스 링크_id])
예:
$conn = @mysql_connect("localhost", "사용자 이름", "비밀번호") or die("Mysql 서버에 연결할 수 없습니다.");
@mysql_select_db("MyDatabase") or die("이 데이터베이스를 선택할 수 없거나 데이터베이스가 존재하지 않습니다.")
5. mysql_query()-Query MySQL
체재:
리소스 mysql_query(문자열 쿼리, [리소스 링크_ID])
예:
$linkId = @mysql_connect("localhost", "사용자 이름", "비밀번호") or die("Mysql 서버에 연결할 수 없습니다.");
@mysql_select_db("MyDatabase") or die("이 데이터베이스를 선택할 수 없거나 데이터베이스가 존재하지 않습니다.");
$query = "MyTable에서 * 선택";
$결과 = mysql_query($query);
mysql_close();
참고: SQL 쿼리가 성공적으로 실행되면 리소스 식별자가 반환되고, 실패하면 FALSE가 반환됩니다. 업데이트가 성공적으로 실행되면 TRUE가 반환되고, 그렇지 않으면 FALSE가 반환됩니다.
6. mysql_db_query()-Query MySQL.
체재:
리소스 mysql_db_query(문자열 데이터베이스, 문자열 쿼리 [, 리소스 링크 ID])
예:
$linkId = @mysql_connect("localhost", "username", "password") or die("MysqlServer에 연결할 수 없습니다.");
$query = "MyTable에서 * 선택";
$result = mysql_db_query("MyDatabase", $query);
mysql_close();
참고: 코드를 명확하게 하기 위해 이 함수 호출을 사용하는 것은 권장되지 않습니다.
7. mysql_result()-데이터 형식을 얻고 표시합니다.
혼합 mysql_result(리소스 결과_세트, int 행 [, 혼합 필드])
예:
$query = "MyTable에서 ID, 이름을 이름순으로 선택";
$결과 = mysql_query($query);
for($count=0;$count<=mysql_numrows($result);$count++)
{
$c_id = mysql_result($result, 0, “id”);
$c_name = mysql_result($result, 0, “이름”);
에코 $c_id,$c_name;
}
설명: 가장 간단하고 효율성이 가장 낮은 데이터 수집 함수
8. mysql_fetch_row() - 데이터 형식을 얻고 표시합니다.
배열 mysql_fetch_row(리소스 결과_세트)
예:
$query = "MyTable에서 ID, 이름을 이름순으로 선택";
$결과 = mysql_query($query);
while (list($id, $name) = mysql_fetch_row($result)) {
echo("이름: $name ($id) <br />");
}
설명: 이 함수는 result_set에서 전체 데이터 행을 가져와 값을 인덱스 배열에 배치합니다. 일반적으로 list() 함수가 사용됩니다.
9. mysql_fetch_array() - 데이터 형식을 얻고 표시합니다.
배열 mysql_fetch_array (리소스 결과_세트 [, int 결과_유형])
예:
$query = "MyTable에서 ID, 이름을 이름순으로 선택";
$결과 = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$id = $row["id"];
$이름 = $row["이름"];
echo "이름: $name ($id) <br />";
}
또 다른 예:
$query = "MyTable에서 ID, 이름을 이름순으로 선택";
$결과 = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_NUM)) {
$id = $row[0];
$이름 = $행[1];
echo "이름: $name ($id) <br />";
}
설명하다:
result_type의 값은 다음과 같습니다.
MYSQL_ASSOC: 필드 이름은 키를 나타내고, 필드 내용은 값입니다.
MYSQL_NUM: 숫자형 인덱스 배열, 동작은 mysql_fetch_ros() 함수와 동일
MYSQL_BOTH: 연관 배열과 숫자형 인덱스 배열로 모두 반환됩니다. result_type의 기본값입니다.
10. mysql_fetch_assoc() - 데이터 형식 가져오기 및 표시:
배열 mysql_fetch_assoc(리소스 결과_세트)
mysql_fetch_array(resource, MYSQL_ASSOC) 호출과 동일합니다.
11. mysql_fetch_object() - 데이터 형식을 얻고 표시합니다.
객체 mysql_fetch_object(리소스 결과_세트)
예:
$query = "MyTable에서 ID, 이름을 이름순으로 선택";
while ($row = mysql_fetch_object($result)) {
$id = $row->id;
$이름 = $행->이름;
echo "이름: $name ($id) <br />";
}
설명: 동작 중인 mysql_fetch_array()와 동일한 객체를 반환합니다.
12. mysql_num_rows() - 선택한 레코드 수 형식:
int mysql_num_rows(리소스 결과_세트)
예:
query = "id > 65인 MyTable에서 ID, 이름 선택";
$결과 = mysql_query($query);
echo "".mysql_num_rows($result)." ID가 65보다 큰 레코드가 있습니다.";
설명: 선택 쿼리로 얻은 레코드 수를 결정할 때만 유용합니다.
13. 삽입, 업데이트, 삭제의 영향을 받는 레코드의 mysql_affected_rows()-번호 형식:
int mysql_affected_rows([리소스 링크_ID])
예:
$query = "MyTable 세트 이름 업데이트='CheneyFu' 여기서 id>=5″;
$결과 = mysql_query($query);
echo "ID가 5보다 크거나 같은 이름을 가진 업데이트된 레코드 수:".mysql_affected_rows();
설명: 이 함수는 INSERT, UPDATE 또는 DELETE 업데이트 문의 영향을 받은 행 수를 가져옵니다.
http://www.knowsky.com/php.asp
14. mysql_list_dbs() - 데이터베이스 목록 정보 형식 가져오기:
리소스 mysql_list_dbs([리소스 링크_ID])
예:
mysql_connect("localhost", "사용자 이름", "비밀번호");
$dbs = mysql_list_dbs();
echo "데이터베이스: <br />";
while (list($db) = mysql_fetch_rows($dbs)) {
에코 “$db <br />”;
}
설명: 모든 데이터베이스 이름을 표시합니다.
15. mysql_db_name()-데이터베이스 이름 형식을 가져옵니다.
string mysql_db_name(리소스 결과_세트, 정수 인덱스)
설명: 이 함수는 mysql_list_dbs()가 반환한 result_set의 지정된 인덱스에 있는 데이터베이스 이름을 가져옵니다.
16. mysql_list_tables() - 데이터베이스 테이블 목록 형식을 가져옵니다.
리소스 mysql_list_tables(문자열 데이터베이스 [, 리소스 링크_ID])
예:
mysql_connect("localhost", "사용자 이름", "비밀번호");
$tables = mysql_list_tables("MyDatabase");
while (list($table) = mysql_fetch_row($tables)) {
echo “$table <br />”;
}
설명: 이 함수는 데이터베이스에 있는 모든 테이블의 테이블 이름을 가져옵니다.
17. mysql_tablename()-특정 데이터베이스의 테이블 이름 형식을 가져옵니다.
string mysql_tablename(리소스 결과_세트, 정수 인덱스)
예:
mysql_connect("localhost", "사용자 이름", "비밀번호");
$tables = mysql_list_tables("MyDatabase");
$카운트 = -1;
while (++$count < mysql_numrows($tables)) {
echo mysql_tablename($tables, $count).”<br />”;
}
설명: 이 함수는 mysql_list_tables()가 반환한 result_set의 지정된 인덱스 인덱스에 있는 테이블 이름을 가져옵니다.
18. mysql_fetch_field() - 필드 정보 형식을 얻습니다.
객체 mysql_fetch_field(리소스 결과 [, int field_offset])
예:
mysql_connect("localhost", "사용자 이름", "비밀번호");
mysql_select_db("내 데이터베이스");
$query = "MyTable에서 * 선택";
$결과 = mysql_query($query);
$counts = mysql_num_fields($result);
for($count = 0; $count < $counts; $count++) {
$field = mysql_fetch_field($result, $count);
echo "<p>$field->name $field->type ($field->max_length) </p>";
}
설명하다:
반환된 객체에는 총 12개의 객체 속성이 있습니다.
이름: 필드 이름
table: 필드가 위치한 테이블
max_length: 필드의 최대 길이
not_null: 필드가 null일 수 없으면 1, 그렇지 않으면 0
Primary_key: 필드가 기본 키이면 1, 그렇지 않으면 0
Unique_key: 필드가 고유 키이면 1, 그렇지 않으면 0
multiple_key: 필드가 고유하지 않으면 1, 그렇지 않으면 0
숫자: 필드가 숫자이면 1, 그렇지 않으면 0
blob: 필드가 BLOB이면 1, 그렇지 않으면 0
유형: 필드의 데이터 유형
unsigned: 필드가 부호 없는 숫자이면 1, 그렇지 않으면 0
zerofill: 필드가 "0으로 채워져" 있으면 1, 그렇지 않으면 0.
19. mysql_num_fields()-쿼리 형식으로 필드 수를 가져옵니다.
정수 mysql_num_fields(리소스 결과_세트)
예:
$query = "MyTable에서 ID, 이름을 이름순으로 선택";
$결과 = mysql_query($query);
echo "이 쿼리의 필드 수는 ".mysql_num_fields($result)"입니다.<br />"
20. mysql_list_fields()-지정된 테이블에 있는 모든 필드의 필드 이름 형식을 가져옵니다.
리소스 mysql_list_fields (문자열 데이터베이스_이름, 문자열 테이블_이름 [, 리소스 링크_ID])
예:
$fields = mysql_list_fields("MyDatabase", "MyTable");
echo "MyDatabase 데이터베이스의 MyTable 테이블에 있는 필드 수: ".mysql_num_fields($fields)."<br />"
21. mysql_field_flags()-지정된 필드 옵션 형식 가져오기:
문자열 mysql_field_flags(리소스 결과_세트, 정수 필드_오프셋)
예:
$query = "MyTable에서 ID, 이름을 이름순으로 선택";
$결과 = mysql_query($query);
$row=mysql_fetch_wor($row);
22. mysql_field_len() - 지정된 필드의 최대 길이 형식을 가져옵니다.
정수 mysql_field_len(리소스 결과_세트, 정수 필드_오프셋)
예:
$query = "MyTable에서 이름을 선택하세요";
$결과 = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_len($result, 0).”<br />”;
설명하다:
mysql_field_len($result, 0) = 16777215인 경우
그러면 numer_format(mysql_field_len($result))는 16,777,215와 같습니다.
23. mysql_field_name()-필드 이름 형식을 가져옵니다.
string mysql_field_name (리소스 결과_세트, int 필드_오프셋)
예:
$query = "PKID로 ID를 선택하고 MyTable에서 이름을 이름순으로 선택";
$결과 = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_name($result, 0); // 결과: PKID
24, mysql_field_type() - 필드 유형 형식 가져오기:
string mysql_field_type(리소스 결과_세트, int 필드_오프셋)
예:
$query = "MyTable에서 ID, 이름을 이름순으로 선택";
$결과 = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_type($result, 0); // 결과: int
25. mysql_field_table() - 필드의 테이블 이름 형식을 가져옵니다.
string mysql_field_table(리소스 결과_세트, int field_offset)
예:
$query = "PKID로 ID를 선택하고 MyTable에서 이름을 이름순으로 선택";
$결과 = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_table($result, 0) // 결과: MyTable