79
1 MySQL DATABASE FUNCTION

MySQL DATABASE FUNCTION - Maejo University

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MySQL DATABASE FUNCTION - Maejo University

1

MySQL

DATABASE

FUNCTION

Page 2: MySQL DATABASE FUNCTION - Maejo University

2

MySQL DATABASE FUNCTION

MySQL āđ€āļ›āļ™āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āđƒāļŠāļ‡āļēāļ™āļĢāļ§āļĄāļāļš PHP āļŦāļēāđƒāļŠāđ„āļ”āļ‡āļēāļĒāļĢāļ°āļšāļšāļĄāļ›āļĢāļ°āļŠāļ—āļ˜āļ āļēāļžāļŠāļ‡āđāļĨāļ°āđ€āļ›āļ™āđāļšāļš RDBMS (Relational Database Management System)

Page 3: MySQL DATABASE FUNCTION - Maejo University

3

āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ— PHP āļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ­āļĄāļ•āļ­āđ„āļ”

Oracle Sybase mSQLMySQL Solid ODBC

PostgreSQL Adabas D FilePro

Velocis Informix dBase

Unix dbm

Page 4: MySQL DATABASE FUNCTION - Maejo University

4

PHP āļ— āļēāļ‡āļēāļ™āļĢāļ§āļĄāļāļš MySQL āđ„āļ”āļ­āļĒāļēāļ‡āđ„āļĢ

āļāļēāļĢāļ—āļ āļēāļĐāļē PHP āļ™āļ™āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļ•āļ”āļ•āļ­āļāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāđƒāļ”āđ„āļ”āļ•āļ­āļ‡āļĄāļāļēāļĢāļ āļēāļŦāļ™āļ” option ( --with-mysql ) āđƒāļ™āļāļēāļĢ compile āļ‚āļ­āļ‡ PHP āđāļ•āļāļ­āļ™āļ—āļˆāļ° compile āļ āļēāļĐāļē PHP āđƒāļŦāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāđƒāļ”āļ„āļ§āļĢāļ—āļˆāļ°āļ•āļ”āļ•āļ‡āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ™āļ™āđƒāļŦāļŠ āļēāđ€āļĢāļˆāļāļ­āļ™

Page 5: MySQL DATABASE FUNCTION - Maejo University

5

āļ„ āļēāļŠāļ‡ SQL

āļ„ āļēāļŠāļ‡ SQL (structure query language) āđ€āļ›āļ™āļ„ āļēāļŠāļ‡āļ—āđƒāļŠāđƒāļ™āļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨ āđ€āļžāļ­āļ­āļēāļ™āļ‚āļ­āļĄāļĨ

āđāļāđ„āļ‚āļ‚āļ­āļĄāļĨ

āđ€āļžāļĄāļ‚āļ­āļĄāļĨ

āļāļēāļĢāļĨāļšāļ‚āļ­āļĄāļĨ

Page 6: MySQL DATABASE FUNCTION - Maejo University

6

āļ„ āļģāļŠāļ‡ SQL (āļ•āļ­)

āļ„ āļēāļŠāļ‡āļ—āđƒāļŠāļ­āļēāļ™āļ‚āļ­āļĄāļĨSELECT [ALL | DISTINCT] select_list

[INTO new_table_]

FROM table_source

[WHERE search_condition]

[GROUP BY group_by_expression]

[HAVING search_condition]

[ORDER BY order_expression [ASC | DESC] ]

Page 7: MySQL DATABASE FUNCTION - Maejo University

7

āļ„ āļģāļŠāļ‡ SQL ? (āļ•āļ­)

āļ„ āļēāļŠāļ‡āļ—āđƒāļŠāđāļāđ„āļ‚āļ‚āļ­āļĄāļĨUPDATE

{ table_name WITH ( <table_hint_limited> [â€Ķn])

| view_name | rowset_function_limited }

SET

Column_name = { expression | DEFAULT | NULL }

{ [FROM {<table_source>} [,â€Ķn]

[ WHERE <search_condition>] }

Page 8: MySQL DATABASE FUNCTION - Maejo University

8

āļ„ āļģāļŠāļ‡ SQL ? (āļ•āļ­)

āļ„ āļēāļŠāļ‡āļ—āđƒāļŠāđ€āļžāļĄāļ‚āļ­āļĄāļĨ

INSERT [INTO]

{ table_name WITH ( <table_hint_limited> [â€Ķn])

| view_name | rowset_function_limited }

{ [(column_list)]

{ VALUES { ( DEFAULT | NULL | expression } [,â€Ķn] )

| derived_table | execute_statement } }

Page 9: MySQL DATABASE FUNCTION - Maejo University

9

āļ„ āļģāļŠāļ‡ SQL ? (āļ•āļ­)

āļ„ āļēāļŠāļ‡āļ—āđƒāļŠāļĨāļšāļ‚āļ­āļĄāļĨ

DELETE[FROM]

{ table_name WITH ( <table_hint_limited> [â€Ķn] )

| view_name |rowset_function_limited }

[FROM {<table_source>} [â€Ķn] ]

[WHERE <search_condition> ]

Page 10: MySQL DATABASE FUNCTION - Maejo University

10

āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļ•āļ”āļ•āļ­ MySQL

āļāļēāļĢāļ™ āļē PHP āđ„āļ›āđƒāļŠāđ€āļžāļ­āļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ™āļ™āļ— āļēāđ„āļ”āļ‡āļēāļĒ āđ€āļžāļĢāļēāļ° PHP āđ„āļ”āđ€āļ•āļĢāļĒāļĄāļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļŠ āļēāļŦāļĢāļšāļāļēāļĢāļ•āļ”āļ•āļ­āđ„āļ§āđāļĨāļ§ āđ‚āļ”āļĒāļŸāļ‡āļāļŠāļ™āļ—āđ€āļ•āļĢāļĒāļĄāđ„āļ§āļˆāļ°āđāļšāļ‡āļ•āļēāļĄāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āđāļ•āļāļ•āļēāļ‡āļāļ™

Page 11: MySQL DATABASE FUNCTION - Maejo University

11

Mysql_connect

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāđƒāļ™āļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļģāļŠāļ‡

int mysql_connect(string hostname, string username, string password) ;hostname = āđ€āļ„āļĢāļ­āļ‡āļ—āļ•āļ”āļ•āļ‡āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL

username = āļŠāļ­āļ‚āļ­āļ‡āļœāđƒāļŠāļ—āļĄāļŠāļ—āļ˜āđ€āļ‚āļēāđƒāļŠāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL

password = āļĢāļŦāļŠāļœāļēāļ™āļ‚āļ­āļ‡ username

Page 12: MySQL DATABASE FUNCTION - Maejo University

12

Mysql_close

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨ

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļģāļŠāļ‡

int mysql_close(int link_identifier);

Page 13: MySQL DATABASE FUNCTION - Maejo University

13

āļ•āļ§āļ­āļĒāļģāļ‡<?

//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);if($link) {

echo ‚āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL āđ„āļ”āļŠ āļēāđ€āļĢāļˆ<br>‛;} else {

echo ‚āđ„āļĄāļŠāļēāļĄāļēāļĢāļ–āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL āđ„āļ”<br>‛;}if ($link) {

//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨmysql_close($link);echo ‚āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāđāļĨāļ§â€;

}?>

Page 14: MySQL DATABASE FUNCTION - Maejo University

14

Mysql_create_db

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļŠāļĢāļēāļ‡āļāļēāļ™āļ‚āļ­āļĄāļĨ(database)

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļģāļŠāļ‡

int mysql_create_db(string databasename,int link_identifier) ;

Page 15: MySQL DATABASE FUNCTION - Maejo University

15

āļ•āļ§āļ­āļĒāļģāļ‡<?

//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);//āļŠāļĢāļēāļ‡āļāļēāļ™āļ‚āļ­āļĄāļĨāļŠāļ­ test_db$chk = mysql_create_db(‚test_db‛,$link);//āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āļēāļŠāļĢāļēāļ‡āļāļēāļ™āļ‚āļ­āļĄāļĨ test_db āđ„āļ”āļŠ āļēāđ€āļĢāļˆāļŦāļĢāļ­āđ„āļĄif($chk) {

echo ‚āļāļēāļ™āļ‚āļ­āļĄāļĨ test_db āļŠāļĢāļēāļ‡āđ„āļ”āļŠ āļēāđ€āļĢāļˆâ€;} else {

echo ‚āđ„āļĄāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāļēāļ‡āļāļēāļ™āļ‚āļ­āļĄāļĨ test_db āđ„āļ””;}//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨmysql_close($link);?>

Page 16: MySQL DATABASE FUNCTION - Maejo University

16

Mysql_affected_rows

āđƒāļŠāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āļēāļ„ āļēāļŠāļ‡ (INSERT, DELETE, UPDATE) āļ—āļŠāļ‡āđ„āļ›āļ— āļēāļāļšāļ‚āļ­āļĄāļĨāļ—āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨ āļĄāļˆ āļēāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢ(record) āļ‚āļ­āļ‡āļ‚āļ­āļĄāļĨ āļāļĢāļēāļĒāļāļēāļĢāļ—āļĄāļœāļĨāļāļšāļ„ āļēāļŠāļ‡āļ™āļ™

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļģāļŠāļ‡

int mysql_affected_rows(int link_identifier) ;

Page 17: MySQL DATABASE FUNCTION - Maejo University

17

āļ•āļ§āļ­āļĒāļēāļ‡<?

$link = mysql_connect(“localhost”,”root”,”1234”);mysql_select_db(“test_php”,$link);$query = “update php_user set old = 36”;$result = mysql_query($query,$link);$affect_row = mysql_affected_rows($link);echo”āļˆ āļēāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ—āļ–āļāļ— āļēāļ”āļ§āļĒāļ„ āļēāļŠāļ‡ UPDATE : $affect_row”;mysql_close($link);

?>

Page 18: MySQL DATABASE FUNCTION - Maejo University

18

Mysql_data_seek

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāđ€āļĨāļ­āļ™āļ•āļ§āļŠ(pointer) āđ„āļ›āļĒāļ‡āđāļ–āļ§āļ‚āļ­āļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļĄāļĨāļ—āļ•āļ­āļ‡āļāļēāļĢ

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļģāļŠāļ‡

int mysql_data_seek(int result_identifier, int row_number);result_identifier āļ„āļ­āđ€āļĨāļ‚āļ—āļ­āļēāļ‡āļ–āļ‡āļœāļĨāļĨāļžāļ˜āļ—āđ„āļ”āļˆāļēāļāļ„ āļēāļŠāļ‡ SELECT

Page 19: MySQL DATABASE FUNCTION - Maejo University

19

āļ•āļ§āļ­āļĒāļģāļ‡<?

//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛) ;//āđ€āļĨāļ­āļāļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ•āļ­āļ‡āļāļēāļĢmysql_select_db(‚test_php‛,$link);//āļ āļēāļŦāļ™āļ”āļ„ āļēāļŠāļ‡āļ—āļ•āļ­āļ‡āļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļāļēāļ™āļ‚āļ­āļĄāļĨ $query = ‚select code,name,surname from php_user‛; $result = mysql_query($query,$link);//āđ€āļĨāļ­āļ™ pointer āđ„āļ›āļĒāļ‡āđāļ–āļ§āļ— 3$chk = mysql_data_seek($result,2);

Page 20: MySQL DATABASE FUNCTION - Maejo University

20

āļ•āļ§āļ­āļĒāļģāļ‡(āļ•āļ­)

if ($chk) {//āļ­āļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡āđāļ–āļ§āļ— 3$data = mysql_fetch_row($result);echo ‚āļĢāļŦāļŠ $data[0] āļ‚āļ­āļ‡ $data[1] $data[2]‛;

} else {echo ‚āđ„āļĄāļŠāļēāļĄāļēāļĢāļ–āļ­āļēāļ™āļ‚āļ­āļĄāļĨāđāļ–āļ§āļ— 3 āđ„āļ””;

}//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨmysql_close($link);?>

Page 21: MySQL DATABASE FUNCTION - Maejo University

21

Mysql_db_query

āđƒāļŠāļŠāļ‡āļ„ āļēāļŠāļ‡āđ„āļ›āļĒāļ‡ MySQL āđ€āļŦāļĄāļ­āļ™āļāļšāļŸāļ‡āļāļŠāļ™ mysql_query() āđāļ• āļŠāļēāļĄāļēāļĢāļ–āļ āļēāļŦāļ™āļ”āļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ•āļ­āļ‡āļāļēāļĢāļˆāļ°āļ•āļ”āļ•āļ­āđ„āļ”

āļĢāļ›āđāļšāļšāļ„ āļģāļŠāļ‡

int mysql_db_query(string databasename, string query, int link_identifier);

Page 22: MySQL DATABASE FUNCTION - Maejo University

22

āļ•āļ§āļ­āļĒāļģāļ‡<?

//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL

$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);

//āļ āļēāļŦāļ™āļ”āļ„ āļēāļŠāļ‡āļ—āļ•āļ­āļ‡āļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļāļēāļ™āļ‚āļ­āļĄāļĨ

$query = ‚select code,name,surname from php_user‛;

//āļŠāļ‡āļ„ āļēāļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļāļēāļ™āļ‚āļ­āļĄāļĨ test_db āļ‚āļ­āļ‡ MySQL

//āđ„āļĄāļ•āļ­āļ‡āđƒāļŠāļŸāļ‡āļāļŠāļ™ mysql_select_db()

$result = mysql_db_query(‚test_php‛,$query,$link);

Page 23: MySQL DATABASE FUNCTION - Maejo University

23

āļ•āļ§āļ­āļĒāļģāļ‡(āļ•āļ­)//āđ€āļĨāļ­āļ™ pointer āđ„āļ›āļĒāļ‡āđāļ–āļ§āļ— 3$chk = mysql_data_seek($result,2);if($chk) {

//āļ­āļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡āđāļ–āļ§āļ— 3$data = mysql_fetch_row($result);echo ‚āļĢāļŦāļŠ $data[0] āļ‚āļ­āļ‡ $data[1] $data[2]‛;

} else {echo ‚āđ„āļĄāļŠāļēāļĄāļēāļĢāļ–āļ­āļēāļ™āļ‚āļ­āļĄāļĨāđāļ–āļ§āļ— 3 āđ„āļ””;

}//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨmysql_close($link);?>

Page 24: MySQL DATABASE FUNCTION - Maejo University

24

Mysql_drop_db

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļĨāļš(drop) āļāļēāļ™āļ‚āļ­āļĄāļĨāļ­āļ­āļāļˆāļēāļāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļģāļŠāļ‡

int mysql_drop_db(string databasename, int link_identifier);

Page 25: MySQL DATABASE FUNCTION - Maejo University

25

Mysql_errno

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāđƒāļ™āļāļēāļĢāļĢāļšāļ„āļēāđ€āļĨāļ‚āļĢāļŦāļŠāļ‚āļ­āļ‡āļ„āļ§āļēāļĄāļœāļ”āļžāļĨāļēāļ”(error number)āļ—āđ€āļāļ”āļ‚āļ™āļ„āļĢāļ‡āļŠāļ”āļ—āļēāļĒāđ€āļĄāļ­āļĄāļāļēāļĢāļ•āļ”āļ•āļ­āļāļš MySQLāļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļģāļŠāļ‡

int mysql_errno(int link_identifier);

Page 26: MySQL DATABASE FUNCTION - Maejo University

26

Mysql_error

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāđƒāļ™āļāļēāļĢāļĢāļšāļ‚āļ­āļ„āļ§āļēāļĄāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĒāļ”āļ‚āļ­āļ‡āļ„āļ§āļēāļĄāļœāļ”āļžāļĨāļēāļ”(error description)āļ—āđ€āļāļ”āļ‚āļ™āļ„āļĢāļ‡āļŠāļ”āļ—āļēāļĒāđ€āļĄāļ­āļĄāļāļēāļĢāļ•āļ”āļ•āļ­āļāļš MySQL

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļģāļŠāļ‡

string mysql_error(int link_identifier);

Page 27: MySQL DATABASE FUNCTION - Maejo University

27

Mysql_fetch_array

āđƒāļŠāļ­āļēāļ™āļ„āļēāļ‚āļ­āļ‡āļ‚āļ­āļĄāļĨāļˆāļēāļāļāļēāļĢāđƒāļŠāļ„ āļēāļŠāļ‡ SELECT āļ‚āļ­āļ‡āļŸāļ‡āļāļŠāļ™ mysql_query āļŦāļĢāļ­ mysql_db_query āđƒāļŦāļ­āļĒāđƒāļ™āļĢāļ›āļ‚āļ­āļ‡āļ•āļ§āđāļ›āļĢāļ­āļēāļĢāđ€āļĢāļĒāļ‹āļ‡ mysql_fetch_array āļŠāļēāļĄāļēāļĢāļ–āļ āļēāļŦāļ™āļ”āļ”āļŠāļ™āđ„āļ”āļ—āļ‡āđāļšāļš āļŠāļ­āļ„āļ­āļĨāļĄāļ™ āđāļĨāļ°āđ€āļĨāļ‚āļĨ āļēāļ”āļšāļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļģāļŠāļ‡

array mysql_fetch_array (int result);

Page 28: MySQL DATABASE FUNCTION - Maejo University

28

<?//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);//āđ€āļĨāļ­āļāļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ•āļ­āļ‡āļāļēāļĢmysql_select_db(‚test_php‛,$link);//āļ āļēāļŦāļ™āļ”āļ„ āļēāļŠāļ‡āļ—āļ•āļ­āļ‡āļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļāļēāļ™āļ‚āļ­āļĄāļĨ$query = ‚select code,name,surname from php_user‛;//āļŠāļ‡āļ„ āļēāļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$result = mysql_query($query,$link);//āļ­āļēāļ™āļ‚āļ­āļĄāļĨāļ—āđ€āļāļšāļ­āļĒāđƒāļ™āļ­āļēāļĢāđ€āļĢāļĒ $result āļ—āļĨāļ°āđāļ–āļ§echo ‚āļ­āļēāļ™āļ„āļēāļˆāļēāļāļ­āļēāļĢāđ€āļĢāļĒ āđ‚āļ”āļĒāļ āļēāļŦāļ™āļ”āļ”āļŠāļ™āđāļšāļšāļŠāļ­āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™<br>‛;while ( $data = mysql_fetch_array($result){

//āļŸāļ‡āļŠāļ™āļ mysql_fetch_row() āđ„āļĄāļŠāļēāļĄāļēāļĢāļ–āļ— āļēāđ„āļ”echo $data[‚code].‛ ‚.$data[‚name‛].‛ ‚.[‚surname‛].‛<br>‛;}

āļ•āļ§āļ­āļĒāļēāļ‡

Page 29: MySQL DATABASE FUNCTION - Maejo University

29

//āđ„āļ›āđ€āļĢāļĄāļ­āļēāļ™āļ—āđāļ–āļ§āđāļĢāļāđƒāļŦāļĄmysql_data_seek($result,0);echo ‚āļ­āļēāļ™āļ„āļēāļˆāļēāļāļ­āļēāļĢāđ€āļĢāļĒ āđ‚āļ”āļĒāļ āļēāļŦāļ™āļ”āļ”āļŠāļ™āđāļšāļšāđ€āļĨāļ‚āļĨ āļēāļ”āļš<br>‛;while ( $data = mysql_fetch_array($result) ){

echo $data[0].‛ ‚.$data[1].‛ ‚.$data[2].‛<br>‛;}//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨmysql_close($link);

Page 30: MySQL DATABASE FUNCTION - Maejo University

30

Mysql_fetch_field

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļ­āļēāļ™āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĒāļ”āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™āļ‹āļ‡āļˆāļ°āđ€āļāļšāļ­āļĒāđƒāļ™āļĢāļ›āļ‚āļ­āļ‡āļ­āļ­āļ›āđ€āļˆāļ„(object)

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļģāļŠāļ‡

array mysql_fetch_field (int result,[int field]);

Page 31: MySQL DATABASE FUNCTION - Maejo University

31

Mysql_fetch_lengths

āđƒāļŠāļ­āļēāļ™āļ„āļēāļ‚āļ™āļēāļ”āļŦāļĢāļ­āļ„āļ§āļēāļĄāļĒāļēāļ§āļ‚āļ­āļ‡āļ‚āļ­āļĄāļĨāļ—āđ€āļāļšāļ­āļĒāļ‚āļ­āļ‡āđāļ•āļĨāļ°āļ„āļ­āļĨāļĄāļ™āļ™āļ™āđ‚āļ”āļĒāļ„āļēāļ—āļ­āļēāļ™āļˆāļ°āđ€āļāļšāđ„āļ§āđƒāļ™āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ•āļ§āđāļ›āļĢāļ­āļēāļĢāđ€āļĢāļĒ āļāļēāļĢāđƒāļŠāļŸāļ‡āļāļŠāļ™āļ™āļ•āļ­āļ‡āđƒāļŠāļŦāļĨāļ‡āļˆāļēāļāđ€āļĢāļĒāļāđƒāļŠāļŸāļ‡āļāļŠāļ™ mysql_fetch_row , mysql_fetch_array , mysql_fetch_object āđāļĨāļ§

āļĢāļ›āđāļšāļšarray mysql_fetch_lengths($result);

Page 32: MySQL DATABASE FUNCTION - Maejo University

32

āļ•āļ§āļ­āļĒāļģāļ‡<?$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);mysql_select_db(‚test_php‛,$link);$query = ‚select * from php_user‛;$result = mysql_query($query,$link);$getdata = mysql_fetch_row($result);$arrmax = mysql_fetch_lengths($result);for ($index = 0;$index < count($arrmax);$index++){echo”āļ„āļ­āļĨāļĄāļ™ $index āļĄāļ‚āļ™āļēāļ”āļŠāļ‡āļŠāļ””.$arrmax[$index].”<br>”;}mysql_close($link);?>

Page 33: MySQL DATABASE FUNCTION - Maejo University

33

Mysql_fetch_object

āļ— āļēāļ‡āļēāļ™āđ€āļŦāļĄāļ­āļ™āļāļšāļŸāļ‡āļāļŠāļ™ mysql_fetch_array() āđāļĨāļ° mysql_fetch_row() āđāļ•āđāļ•āļāļ•āļēāļ‡āļāļ™āļ—āļ„āļēāļ„āļ™āļāļĨāļšāļĄāļēāļ™āļ™āđ€āļ›āļ™āļ­āļ­āļ›āđ€āļˆāļ„ (object) āđāļ—āļ™āļ—āļˆāļ°āđ€āļ›āļ™āļ­āļēāļĢāđ€āļĢāļĒāđ€āļŦāļĄāļ­āļ™āļāļšāļŸāļ‡āļāļŠāļ™āļ—āļ‡āļŠāļ­āļ‡

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļģāļŠāļ‡

object mysql_fetch_object(int result);

Page 34: MySQL DATABASE FUNCTION - Maejo University

34

Mysql_fetch_row

āļ— āļēāļ‡āļēāļ™āđ€āļŦāļĄāļ­āļ™āļāļšāļŸāļ‡āļāļŠāļ™ mysql_fetch_array() āđāļ•āļ”āļŠāļ™āļ—āđƒāļŠāļ āļēāļŦāļ™āļ”āļ‚āļ­āļĄāļĨāđƒāļ™āļ­āļēāļĢāđ€āļĢāļĒāļ™āļ™āļ•āļ­āļ‡āđ€āļ›āļ™āđ€āļĨāļ‚āļĨ āļēāļ”āļšāļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™āđ€āļ—āļēāļ™āļ™āđ„āļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāļ”āļŠāļ™āđ€āļ›āļ™āļŠāļ­āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™āđ„āļ”āđ€āļŦāļĄāļ­āļ™āļāļšāļŸāļ‡āļāļŠāļ™ mysql_fetch_array()

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļģāļŠāļ‡

array mysql_fetch_row(int result);

Page 35: MySQL DATABASE FUNCTION - Maejo University

35

Mysql_filed_name

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļ­āļēāļ™āļŠāļ­āļ„āļ­āļĨāļĄāļ™

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļģāļŠāļ‡String mysql_field_name(int result , int field);

Page 36: MySQL DATABASE FUNCTION - Maejo University

36

āļ•āļ§āļ­āļĒāļēāļ‡<?

//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ Mysql$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);

//āđ€āļĨāļ­āļāļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ•āļ­āļ‡āļāļēāļĢmysql_select_db(‚test_php‛,$link);

//āļ āļēāļŦāļ™āļ”āļ„ āļēāļŠāļ‡āļ—āļ•āļ­āļ‡āļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļāļēāļ™āļ‚āļ­āļĄāļĨ$query = ‚select * from php_user‛;//āļŠāļ‡āļ„ āļēāļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ Mysql$result = mysql_query($query,$link);//āļŦāļēāļˆ āļēāļ™āļ§āļ™āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™

$numfield = mysql_num_fields($result); //āđāļŠāļ”āļ‡āļŠāļ­āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™

Page 37: MySQL DATABASE FUNCTION - Maejo University

37

āļ•āļ§āļ­āļĒāļēāļ‡(āļ•āļ­)

for(){

echo ‚āļ„āļ­āļĨāļĄāļ™ $index āļŠāļ­

”.mysql_field_name($result,$index),‛<br>‛;

}//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨ

mysql_close($link);?>

Page 38: MySQL DATABASE FUNCTION - Maejo University

38

Mysql_field_seek

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāđ€āļĨāļ­āļ™āļ•āļ§āļŠ (pointer) āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™āđƒāļŦāđ„āļ›āļĒāļ‡āļ„āļ­āļĨāļĄāļ™āļ—āļ•āļ­āļ‡āļāļēāļĢ

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļēāļŠāļ‡

Int mysql_field_seek(int result,int field);

Page 39: MySQL DATABASE FUNCTION - Maejo University

39

āļ•āļ§āļ­āļĒāļēāļ‡<?

//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ Mysql$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);//āđ€āļĨāļ­āļāļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ•āļ­āļ‡āļāļēāļĢmysql_select_db(‚test_php‛,$link);//āļ āļēāļŦāļ™āļ”āļ„ āļēāļŠāļ‡āļ—āļ•āļ­āļ‡āļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļāļēāļ™āļ‚āļ­āļĄāļĨ$query = ‚select * from php_user‛;//āļŠāļ‡āļ„ āļēāļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ Mysql$result = mysql_query($query,$link);//āļŦāļēāļˆ āļēāļ™āļ§āļ™āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™

$numfield = mysql_num_fields($result);

Page 40: MySQL DATABASE FUNCTION - Maejo University

40

āļ•āļ§āļ­āļĒāļēāļ‡(āļ•āļ­)//āļ„āļ­āļĨāļĄāļ™āđāļĢāļ$data = mysql_fetch_field($result);echo ‚āļ„āļ­āļĨāļĄāļ™āđāļĢāļ “.$data->table.‛ ‚.$data->name‛‛.$data->type;echo‛<br>‛;//āđ€āļĨāļ­āļ™ pointer āļ„āļ­āļĨāļĄāļ™āļ— 4 āļ‚āļēāļĄāļ„āļ­āļĨāļĄāļ™āļ— 2 āđāļĨāļ° 3mysql_field_seek($result,4);//āļ„āļ­āļĨāļĄāļ™āļ—āļŠ$data = mysql_fetch_field($result);echo ‚āļ„āļ­āļĨāļĄāļ™āļ—āļŠ “.$data->table.‛‛.$data->name‛‛.$data->type;//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨmysql_close($link);?>

Page 41: MySQL DATABASE FUNCTION - Maejo University

41

Mysql_field_table

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļ­āļēāļ™āļŠāļ­āļ•āļēāļĢāļēāļ‡ (table) āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™āļ™āļ™āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļēāļŠāļ‡

string mysql_field_table(int result,int field);

Page 42: MySQL DATABASE FUNCTION - Maejo University

42

āļ•āļ§āļ­āļĒāļēāļ‡<?

//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ Mysql

$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);

//āđ€āļĨāļ­āļāļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ•āļ­āļ‡āļāļēāļĢmysql_select_db(‚test_php‛,$link);

//āļ āļēāļŦāļ™āļ”āļ„ āļēāļŠāļ‡āļ—āļ•āļ­āļ‡āļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļāļēāļ™āļ‚āļ­āļĄāļĨ

$query = ‚select php_user.name , php_alias.alias , php_user.surname

from php_user , php_alias

where php_user.code = php_alias.code‛;

Page 43: MySQL DATABASE FUNCTION - Maejo University

43

āļ•āļ§āļ­āļĒāļēāļ‡(āļ•āļ­)

//āļŠāļ‡āļ„ āļēāļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ Mysql$result = mysql_query($query,$link);//āļŦāļēāļˆ āļēāļ™āļ§āļ™āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™$numfield = mysql_num_fields($result);//āđāļŠāļ”āļ‡āļŠāļ­āļ•āļēāļĢāļēāļ‡ (table) āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™for ($index = 0 ; $index < $sumfield ; $index++){echo ‚āļ„āļ­āļĨāļĄāļ™ “.mysql_field_name($result,$index).‛āļĄāļēāļˆāļēāļāļ•āļēāļĢāļēāļ‡ ‚;echo mysql_field_table($result,$index).‛<br>‛;//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨ

mysql_close($link);?>

Page 44: MySQL DATABASE FUNCTION - Maejo University

44

Mysql_field_type

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļ­āļēāļ™āļ‚āļ­āļĄāļĨāļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļēāļŠāļ‡

string mysql_field_type(int result,int field);

Page 45: MySQL DATABASE FUNCTION - Maejo University

45

āļ•āļ§āļ­āļĒāļēāļ‡<?

//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ Mysql

$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);

//āđ€āļĨāļ­āļāļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ•āļ­āļ‡āļāļēāļĢmysql_select_db(‚test_php‛,$link);

//āļ āļēāļŦāļ™āļ”āļ„ āļēāļŠāļ‡āļ—āļ•āļ­āļ‡āļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļāļēāļ™āļ‚āļ­āļĄāļĨ

$query = ‚select php_user.name , php_alias.alias , php_user.surname

from php_user , php_alias

where php_user.code = php_alias.code‛;

Page 46: MySQL DATABASE FUNCTION - Maejo University

46

āļ•āļ§āļ­āļĒāļēāļ‡(āļ•āļ­)//āļŠāļ‡āļ„ āļēāļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ Mysql

$result = mysql_query($query,$link);

//āļŦāļēāļˆ āļēāļ™āļ§āļ™āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™

$numfield = mysql_num_fields($result);//āđāļŠāļ”āļ‡āļ›āļĢāļ°āđ€āļ āļ— āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™

for ($index = 0 ; $index < $sumfield ; $index++){

echo ‚āļ„āļ­āļĨāļĄāļ™ “.mysql_field_name($result,$index).‛āļĄāļēāļˆāļēāļāļ•āļēāļĢāļēāļ‡ ‚;

Page 47: MySQL DATABASE FUNCTION - Maejo University

47

āļ•āļ§āļ­āļĒāļēāļ‡(āļ•āļ­)

echo mysql_field_table($result,$index);

echo ‚āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™â€.mysql_field_type($result,$index).‛<br>‛; }//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨ

mysql_close($link);

?>

Page 48: MySQL DATABASE FUNCTION - Maejo University

48

Mysql_field_flags

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļ­āļēāļ™āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĒāļ”āđ€āļ‰āļžāļēāļ°āļ—āļ āļēāļŦāļ™āļ”āđƒāļŦāļāļšāļ„āļ­āļĨāļĄāļ™āļ™āļ™ āđ€āļŠāļ™ not_null , primary_key , unique_key , multiple_key , blob , unsigned , binary , enum , auto_increment , timesstamp

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļēāļŠāļ‡

string mysql_field_flags (int result,int field);

Page 49: MySQL DATABASE FUNCTION - Maejo University

49

āļ•āļ§āļ­āļĒāļēāļ‡<?

//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ Mysql$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛); //āđ€āļĨāļ­āļāļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ•āļ­āļ‡āļāļēāļĢmysql_select_db(‚test_php‛,$link);//āļŠāļ‡āļ„ āļēāļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ Mysql$result = mysql_query($query,$link);

//āļŦāļēāļˆ āļēāļ™āļ§āļ™āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™$numfield = mysql_num_fields($result);

Page 50: MySQL DATABASE FUNCTION - Maejo University

50

āļ•āļ§āļ­āļĒāļēāļ‡(āļ•āļ­)

//āđāļŠāļ”āļ‡āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĒāļ”āđ€āļ‰āļžāļēāļ°āļ‚āļ­āļ‡āđāļ•āļĨāļ°āļ„āļ­āļĨāļĄāļ™āļ—āļ āļēāļŦāļ™āļ”āđƒāļŦ

for ($index = 0 ; $index < $sumfield ; $index++){echo ‚āļ„āļ­āļĨāļĄāļ™ :‚.mysql_field_name($result,$index);‛

echo ‚āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĒāļ”āđ€āļ‰āļžāļēāļ°āļ—āļ āļēāļŦāļ™āļ”āđƒāļŦ:‛.eregi_replace(‚ ‚,‛,‛,

mysql_field_flags($result,$index).‛<br>‛; }

//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨ

mysql_close($link);?>

Page 51: MySQL DATABASE FUNCTION - Maejo University

51

Mysql_field_len

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļ‚āļ™āļēāļ”āļŦāļĢāļ­āļ„āļ§āļēāļĄāļĒāļēāļ§āļ—āļ–āļāļ āļēāļŦāļ™āļ”āđƒāļŦāļāļšāļ„āļ­āļĨāļĄāļ™āļ™āļ™āđƒāļ™āļ‚āļ™āļ•āļ­āļ™āļ‚āļ­āļ‡āļāļēāļĢāļŠāļĢāļēāļ‡āļ•āļēāļĢāļēāļ‡ (table)

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļēāļŠāļ‡

string mysql_field_len(int result,int field);

Page 52: MySQL DATABASE FUNCTION - Maejo University

52

āļ•āļ§āļ­āļĒāļēāļ‡<?

//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ Mysql$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);

//āđ€āļĨāļ­āļāļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ•āļ­āļ‡āļāļēāļĢmysql_select_db(‚test_php‛,$link);//āļ āļēāļŦāļ™āļ”āļ„ āļēāļŠāļ‡āļ—āļ•āļ­āļ‡āļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļāļēāļ™āļ‚āļ­āļĄāļĨ$query = ‚select php_user.name , php_alias.alias , php_user.surname

from php_user , php_aliaswhere php_user.code = php_alias.code‛;

Page 53: MySQL DATABASE FUNCTION - Maejo University

53

āļ•āļ§āļ­āļĒāļēāļ‡(āļ•āļ­)

//āļŠāļ‡āļ„ āļēāļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ Mysql

$result = mysql_query($query,$link);

//āļŦāļēāļˆ āļēāļ™āļ§āļ™āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™$numfield = mysql_num_fields($result);

//āđāļŠāļ”āļ‡āļ‚āļ™āļēāļ”āļ—āļ āļēāļŦāļ™āļ”āđƒāļŦāļāļšāļ„āļ­āļĨāļĄāļ™

for ($index = 0 ; $index < $sumfield ; $index++){

echo ‚āļ„āļ­āļĨāļĄāļ™ “.mysql_field_name($result,$index).

‛āļĄāļēāļˆāļēāļāļ•āļēāļĢāļēāļ‡ “;

Page 54: MySQL DATABASE FUNCTION - Maejo University

54

āļ•āļ§āļ­āļĒāļēāļ‡(āļ•āļ­)

echo mysql_field_table($result,$index);

echo ‚āļ‚āļ™āļēāļ”āļ—āļ āļēāļŦāļ™āļ”āđ„āļ§ ‚.mysql_field_len($result,$index).‛<br>‛;

}//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨ

mysql_close($link);?>

Page 55: MySQL DATABASE FUNCTION - Maejo University

55

Mysql_free_result

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāđƒāļ™āļāļēāļĢāļ„āļ™āļŦāļ™āļ§āļĒāļ„āļ§āļēāļĄāļˆ āļē(memory)āđƒāļŠāđƒāļ™āļāļēāļĢāđ€āļāļšāļ‚āļ­āļĄāļĨ āļŠāļ§āļ„āļĢāļēāļ§āđ€āļĄāļ­āđ€āļĢāļĒāļāđƒāļŠāļŸāļ‡āļāļŠāļ™ (mysql_db_query)āļŦāļĢāļ­(mysql_queryāļ‹āļ‡āļˆāļ°āļ— āļēāđƒāļŦāļŦāļ™āļ§āļĒāļ„āļ§āļēāļĄāļˆ āļēāļ‚āļ­āļ‡āļĢāļ°āļšāļšāđ€āļžāļĄāļ‚āļ™

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļēāļŠāļ‡

int mysql_free_result(int result);

Page 56: MySQL DATABASE FUNCTION - Maejo University

56

āļ•āļ§āļ­āļĒāļēāļ‡<?

//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);

//āđ€āļĨāļ­āļāļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ•āļ­āļ‡āļāļēāļĢ

mysql_select_db(‚test_php‛,$link);

//āļ āļēāļŦāļ™āļ”āļ„ āļēāļŠāļ‡āļ—āļ•āļ­āļ‡āļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļāļēāļ™āļ‚āļ­āļĄāļĨ$query = ‚select code, name, surname from php_user‛;//āļŠāļ‡āļ„ āļēāļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL

Page 57: MySQL DATABASE FUNCTION - Maejo University

57

āļ•āļ§āļ­āļĒāļēāļ‡(āļ•āļ­)

//āļ‚āļ­āļĄāļĨāļ—āļ–āļāļŠāļ‡āļāļĨāļšāļˆāļ°āļ–āļāđ€āļāļšāđ„āļ§āļ— $result// $result āļĄāļāļēāļĢāđƒāļŠāļŦāļ™āļ§āļĒāļ„āļ§āļēāļĄāļˆ āļēāđ€āļžāļ­āđ€āļāļšāļĢāļāļĐāļēāļ‚āļ­āļĄāļĨāļ—āļāļēāļ™āļ‚āļ­āļĄāļĨāļŠāļ‡āļāļĨāļšāļĄāļēāđƒāļŦ$result=mysql_query($query,$link);

//āļ„āļ™āļŦāļ™āļ§āļĒāļ„āļ§āļēāļĄāļˆ āļēāļ—āļ–āļ­āļ„āļĢāļ­āļ‡āđ‚āļ”āļĒ $result āđƒāļŦāļāļšāļĢāļ°āļšāļš$chk = mysql_free_result($result);

if($chk) {

Page 58: MySQL DATABASE FUNCTION - Maejo University

58

āļ•āļ§āļ­āļĒāļēāļ‡(āļ•āļ­)

echo ‚āļ„āļ™āļŦāļ™āļ§āļĒāļˆ āļēāļ—āđƒāļŠāđ‚āļ”āļĒ \$result āđāļĨāļ§ ”;}else {

echo ‚āđ„āļĄāļŠāļēāļĄāļēāļĢāļ–āļ„āļ™āļŦāļ™āļ§āļĒāļˆ āļēāļ‚āļ­āļ‡ \$result āđ„āļ””;}//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨ

mysql_close($link);

?>

Page 59: MySQL DATABASE FUNCTION - Maejo University

59

Mysql_insert_id

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļ­āļēāļ™āļ„āļē ID āļŦāļĨāļ‡āļˆāļēāļāļ—āļĄāļ„ āļēāļŠāļ‡ INSERT āļ‚āļ­āļĄāļĨāļĨāļ‡āđƒāļ™āļ•āļēāļĢāļēāļ‡āļ—āļĄāļ„āļ­āļĨāļĄāļ™āđāļšāļš auto_incement

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļēāļŠāļ‡

int mysql_insert_id();

Page 60: MySQL DATABASE FUNCTION - Maejo University

60

āļ•āļ§āļ­āļĒāļēāļ‡<?//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);//āđ€āļĨāļ­āļāļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ•āļ­āļ‡āļāļēāļĢmysql_select_db(‚test_php‛,$link);//āļ āļēāļŦāļ™āļ”āļ„ āļēāļŠāļ‡āļ—āļ•āļ­āļ‡āļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļāļēāļ™āļ‚āļ­āļĄāļĨ$query = ‚insert into php_alias(code ,alias) values(‘00004’,’test4’)‛;//āļŠāļ‡āļ„ āļēāļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$result=mysql_query($query,$link);

Page 61: MySQL DATABASE FUNCTION - Maejo University

61

āļ•āļ§āļ­āļĒāļēāļ‡(āļ•āļ­)

//āļĢāļšāļ„āļē ID āļˆāļēāļ mysql āđ€āļĄāļ­āļĄāļāļēāļĢ INSERT āļ‚āļ­āļĄāļĨāļ„āļ­āļĨāļĄāļ™āđāļšāļš auto_incement

//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨ

mysql_close($link);

?>

Page 62: MySQL DATABASE FUNCTION - Maejo University

62

Mysql_list_feild

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļ­āļēāļ™āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĒāļ”āļ‚āļ­āļ‡āļ—āļāļ„āļ­āļĨāļĄāļ™āļ āļēāļĒāđƒāļ™āļ•āļēāļĢāļēāļ‡ (table)āļ‹āļ‡āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāļŸāļ‡āļāļŠāļ™ mysql_field_name(),mysql_field_type(), mysql_field_len(),mysql_field_flags(),āļ­āļēāļ™āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĒāļ”āļ‚āļ­āļ„āļ­āļĨāļĄāļ™āļ™āļ™āļ•āļēāļĄāļ„āļ§āļēāļĄāļ•āļ­āļ‡āļāļēāļĢāđ„āļ”

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļēāļŠāļ‡

int mysql_list_field(string databasename, string tablename,int link_udentifier);

Page 63: MySQL DATABASE FUNCTION - Maejo University

63

āļ•āļ§āļ­āļĒāļēāļ‡<?//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);//āļ•āļ”āļ•āļ­āļāļšāļāļēāļ™āļ‚āļ­āļĄāļĨ test_php//āļ­āļēāļ™āļ‚āļ­āļĄāļĨāļ—āļāļ„āļ­āļĨāļĄāļ™āļˆāļēāļāļ•āļēāļĢāļēāļ‡ php_user$result = mysql_list_fields(‚test_php‛,‛php_alias‛,$link);//āļˆ āļēāļ™āļ§āļ™āļ„āļ­āļĨāļĄāļ™$numfield = mysql_num_field($result);//āđāļŠāļ”āļ‡āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĒāļ”āļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™

for($index=0; $index <$numfield; $index++) {

Page 64: MySQL DATABASE FUNCTION - Maejo University

64

āļ•āļ§āļ­āļĒāļēāļ‡(āļ•āļ­)

echo ‚āļ„āļ­āļĨāļĄāļ™â€ .mysql_field_name($result,$index); echo ‚āļ›āļĢāļ°āđ€āļ āļ—” .mysql_field_type($result,$index);echo ‚āļ‚āļ™āļēāļ”” .mysql_field_len($result,$index);echo ‚āļĨāļāļĐāļ“āļ°āđ€āļ‰āļžāļēāļ°â€ .mysql_field_flags($result,$index).‛<br>‛;}//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨmysql_close($link);

?>

Page 65: MySQL DATABASE FUNCTION - Maejo University

65

Mysql_list_dbs

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļĄāļ—āļ‡āļŦāļĄāļ”āļšāļ™āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļēāļŠāļ‡

int mysql_list_dbs(int link_identifier);

Page 66: MySQL DATABASE FUNCTION - Maejo University

66

āļ•āļ§āļ­āļĒāļēāļ‡<?//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);//āļ­āļēāļ™āļĢāļēāļĒāļŠāļ­āļ‚āļ­āļ‡āļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ‡āļŦāļĄāļ”āļšāļ™ MySQL$result = mysql_list_dbs($link);echo ‚āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ‚āļ­āļĄāļĨāļ—āļ­āļĒ MySQL<br>‛;

while ($name = mysql_fetch_row($result)) {//āđāļŠāļ”āļ‡āļŠāļ­āļ‚āļ­āļ‡āļāļēāļ™āļ‚āļ­āļĄāļĨecho ‚$name[0]<br>‛;}//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨmysql_close($link);

?>

Page 67: MySQL DATABASE FUNCTION - Maejo University

67

Mysql_list_table

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāļ•āļēāļĢāļēāļ‡(table) āļ—āļĄāļ—āļ‡āļŦāļĄāļ”āļšāļ™āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļēāļŠāļ‡

int mysql_list_tables(string database, int link_identifier);

Page 68: MySQL DATABASE FUNCTION - Maejo University

68

āļ•āļ§āļ­āļĒāļēāļ‡<?//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);//āļ­āļēāļ™āļĢāļēāļĒāļŠāļ­āļ‚āļ­āļ‡āļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ‡āļŦāļĄāļ”āļšāļ™ MySQL$result = mysql_list_tables($link);echo ‚āļĢāļēāļĒāļāļēāļĢāļ•āļēāļĢāļēāļ‡āļ—āļ­āļĒ MySQL<br>‛;

while ($name = mysql_fetch_row($result)) {//āđāļŠāļ”āļ‡āļŠāļ­āļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡echo ‚$table[0]<br>‛;}//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨmysql_close($link);

?>

Page 69: MySQL DATABASE FUNCTION - Maejo University

69

Mysql_num_field

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļ™āļšāļˆ āļēāļ™āļ§āļ™āļ„āļ­āļĨāļĄāļ™āļ‚āļ­āļ‡āļ‚āļ­āļĄāļĨāļ—āļ–āļāļŠāļ‡āļĄāļēāđ€āļĄāļ­āđƒāļŠāļ„ āļēāļŠāļ‡ SELECT āđƒāļ™āļāļēāļĢāļ­āļēāļ™āļ„āļēāļ‚āļ­āļ‡āļ‚āļ­āļĄāļĨāļˆāļēāļāļāļēāļ™āļ‚āļ­āļĄāļĨ

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļēāļŠāļ‡

int mysql_num_fields( int result);

Page 70: MySQL DATABASE FUNCTION - Maejo University

70

āļ•āļ§āļ­āļĒāļēāļ‡<?//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);//āđ€āļĨāļ­āļāļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ•āļ­āļ‡āļāļēāļĢmysql_select_db(‚test_php‛, $link);//āļ āļēāļŦāļ™āļ”āļ„ āļēāļŠāļ‡āļ—āļ•āļ­āļ‡āļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļāļēāļ™āļ‚āļ­āļĄāļĨ$query = ‚select * from php_user‛;

//āļŠāļ‡āļ„ āļēāļŠāļ‡āđ„āļ›āļ— āļēāļ—āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$result = mysql_query($query,$link);echo ‚āļˆ āļēāļ™āļ§āļ™āļ„āļ­āļĨāļĄāļ™ :‛.mysql_num_field($result);//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨmysql_close($link);

?>

Page 71: MySQL DATABASE FUNCTION - Maejo University

71

Mysql_num_rows

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļ™āļšāļˆ āļēāļ™āļ§āļ™āđāļ–āļ§āļ‚āļ­āļ‡āļ‚āļ­āļĄāļĨāļ—āļ–āļāļŠāļ‡āļĄāļēāđ€āļĄāļ­āđƒāļŠāļ„ āļēāļŠāļ‡ SELECT āđƒāļ™āļāļēāļĢāļ­āļēāļ™āļ„āļēāļ‚āļ­āļ‡āļ‚āļ­āļĄāļĨāļˆāļēāļāļāļēāļ™āļ‚āļ­āļĄāļĨ

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļēāļŠāļ‡

int mysql_num_rows( int result);

Page 72: MySQL DATABASE FUNCTION - Maejo University

72

āļ•āļ§āļ­āļĒāļēāļ‡<?//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$link = mysql_connect(‚localhost‛,‛root‛,‛1234‛);//āđ€āļĨāļ­āļāļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ•āļ­āļ‡āļāļēāļĢmysql_select_db(‚test_php‛, $link);//āļ āļēāļŦāļ™āļ”āļ„ āļēāļŠāļ‡āļ—āļ•āļ­āļ‡āļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļāļēāļ™āļ‚āļ­āļĄāļĨ$query = ‚select * from php_user‛;//āļŠāļ‡āļ„ āļēāļŠāļ‡āđ„āļ›āļ— āļēāļ—āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$result = mysql_query($query,$link);echo ‚āļˆ āļēāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļĄāļĨāļ—āļŠāļ‡āļĄāļē :‛.mysql_num_rows($result);//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨmysql_close($link);

?>

Page 73: MySQL DATABASE FUNCTION - Maejo University

73

Mysql_pconnectāļāļēāļĢāļ— āļēāļ‡āļēāļ™āļ‚āļ­āļ‡āļŸāļ‡āļāļŠāļ™āļ™āđ€āļŦāļĄāļ­āļ™āļāļšāļŸāļ‡āļāļŠāļ™ mysql_connect() āđāļ•āļĄāļŠāļ­āļ‡āļ­āļĒāļēāļ‡āļ—āļ— āļēāđƒāļŦāļŸāļ‡āļāļŠāļ™āļ™āđāļ•āļāļ•āļēāļ‡āđ„āļ›āļˆāļēāļāļŸāļ‡āļāļŠāļ™ mysql_connect()1. āđ€āļĄāļ­āļĄāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ”āļ§āļĒāļŸāļ‡āļāļŠāļ™ mysql_pconnect() āđƒāļ™āļ„āļĢāļ‡āļ•āļ­āđ„āļ›āļ–āļēāļĄāļāļēāļĢāļ āļēāļŦāļ™āļ” hostname, username āđāļĨāļ° password āđ€āļŦāļĄāļ­āļ™āļāļšāļ„āļĢāļ‡āđāļĢāļāļ—āļ•āļ”āļ•āļ­āļ­āļĒāļāļˆāļ°āđ„āļĄāļĄāļāļēāļĢāļŠāļĢāļēāļ‡āļāļēāļĢāļ•āļ”āļ•āļ­(connection) āļ‚āļ™āļĄāļēāđƒāļŦāļĄāđāļ•āļˆāļ°āđƒāļŠāļāļēāļĢāļ•āļ”āļ•āļ­āđ€āļ”āļĄāđƒāļ™āļ„āļĢāļ‡āđāļĢāļ

2. āļĄāļāļēāļĢāļ•āļ”āļ•āļ­āļ”āļ§āļĒāļŸāļ‡āļāļŠāļ™ mysql_pconnect()āđ€āļ›āļ™āļāļēāļĢāļŠāļĢāļēāļ‡āļāļēāļĢāļ•āļ”āļ•āļ­āđāļšāļšāļ–āļēāļ§āļĢāļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āļē āđ€āļĄāļ­āļˆāļšāđ‚āļ›āļĢāđāļāļĢāļĄāļŦāļĢāļ­āļĄāļāļēāļĢāđ€āļĢāļĒāļāđƒāļŠ function mysql_close() āļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ™āļ™āļāļĒāļ‡āļ” āļēāļĢāļ‡āļ­āļĒāļˆāļ™āļāļ§āļēāļˆāļ°āļĄāļāļēāļĢ Restart MySQL āđƒāļŦāļĄāļ­āļāļ„āļĢāļ‡

Page 74: MySQL DATABASE FUNCTION - Maejo University

74

Mysql_query

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļŠāļ‡āļ„ āļēāļŠāļ‡(SELECT, INSERT, DELETE)āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL āļ‹āļ‡āļāļēāļĢāļ— āļēāļ‡āļēāļ™āļˆāļ°āđ€āļŦāļĄāļ­āļ™āļāļš function mysql_db_query()

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļēāļŠāļ‡

int mysql_query(string query, Int link_identifier);

Page 75: MySQL DATABASE FUNCTION - Maejo University

75

āļ•āļ§āļ­āļĒāļēāļ‡

<?//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$link = mysql_connect(‚localhost‛, ‚phpsql‛, ‚phpsql‛);//āđ€āļĨāļ­āļāļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ•āļ­āļ‡āļāļēāļĢmysql_select_db(‚test_php‛, $link);//āļ āļēāļŦāļ™āļ”āļ„ āļēāļŠāļ‡āļ—āļ•āļ­āļ‡āļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļāļēāļ™āļ‚āļ­āļĄāļĨ$query = ‚select * from php_user‛;//āļŠāļ‡āļ„ āļēāļŠāļ‡āđ„āļ›āļ— āļēāļ—āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$result = mysql_query($query,$link);//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨmysql_close($link);?>

Page 76: MySQL DATABASE FUNCTION - Maejo University

76

Mysql_result

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāļ­āļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™āđ‚āļ”āļĒāļ•āļ­āļ‡āļĄāļāļēāļĢāļĢāļ°āļšāđāļ–āļ§āđāļĨāļ°āļŠāļ­āļ„āļ­āļĨāļĄāļ™āļ—āļ•āļ­āļ‡āļāļēāļĢāļ­āļēāļ™āļ‚āļ­āļĄāļĨ

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļēāļŠāļ‡

mysql_result(int result, int row, string fieldname);

Page 77: MySQL DATABASE FUNCTION - Maejo University

77

āļ•āļ§āļ­āļĒāļēāļ‡

<?

//āļ•āļ”āļ•āļ­āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL

$link = mysql_connect(‚localhost‛, ‚phpsql‛, ‚phpsql‛);

//āđ€āļĨāļ­āļāļāļēāļ™āļ‚āļ­āļĄāļĨāļ—āļ•āļ­āļ‡āļāļēāļĢ

mysql_select_db(‚test_php‛, $link);

//āļ āļēāļŦāļ™āļ”āļ„ āļēāļŠāļ‡āļ—āļ•āļ­āļ‡āļŠāļ‡āđ„āļ›āļ— āļēāļ‡āļēāļ™āļ—āļāļēāļ™āļ‚āļ­āļĄāļĨ

$query = ‚select * from php_user‛;

Page 78: MySQL DATABASE FUNCTION - Maejo University

78

āļ•āļ§āļ­āļĒāļēāļ‡(āļ•āļ­)//āļŠāļ‡āļ„ āļēāļŠāļ‡āđ„āļ›āļ— āļēāļ—āļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡ MySQL$result = mysql_query($query,$link);//āļŦāļēāļˆ āļēāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ‚āļ­āļĄāļĨ$numrow = mysql_num_row($result);//āđāļŠāļ”āļ‡āļ„āļēāļ‚āļ­āļĄāļĨāļ‚āļ­āļ‡āļ„āļ­āļĨāļĄāļ™āđāļĢāļfor($indx=0; $index<$numrow; $index++){echo ‚āļ„āļ­āļĨāļĄāļ™ :‛.mysql_field_name($result,0);

echo ‛ āļ‚āļ­āļĄāļĨāļ—āđ€āļāļš : ‚.mysql_result($result,$index,‛code‛).‛<br>‛;//āļĒāļāđ€āļĨāļāļāļēāļĢāļ•āļ”āļ•āļ­āļāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āļ­āļĄāļĨmysql_close($link);?>

Page 79: MySQL DATABASE FUNCTION - Maejo University

79

Mysql_select_db

āđ€āļ›āļ™āļŸāļ‡āļāļŠāļ™āļ—āđƒāļŠāđƒāļ™āļāļēāļĢāđ€āļĨāļ­āļāļŦāļĢāļ­āđ€āļ›āļĨāļĒāļ™āļāļēāļĢāđ€āļ‚āļēāđ„āļ›āđƒāļŠāļ‚āļ­āļĄāļĨāđƒāļ™āļāļēāļ™āļ‚āļ­āļĄāļĨāļ™āļ™

āļĢāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„ āļēāļŠāļ‡

int mysql_select_db(string fidatabasename, int link_identifier);