1. mysql_connect()-สร้างรูปแบบการเชื่อมต่อฐานข้อมูล:
ทรัพยากร mysql_connect([ชื่อโฮสต์สตริง [:พอร์ต] [:/path/to/socket] [, ชื่อผู้ใช้สตริง] [, รหัสผ่านสตริง]])
ตัวอย่าง:
$conn = @mysql_connect("localhost", "username", "password") หรือ dir("ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ Mysql ได้");
หมายเหตุ: การเชื่อมต่อจะต้องปิดอย่างชัดเจนเมื่อใช้การเชื่อมต่อนี้
2. mysql_pconnect()-สร้างรูปแบบการเชื่อมต่อฐานข้อมูล:
ทรัพยากร mysql_pconnect ([ชื่อโฮสต์สตริง [: พอร์ต] [: / path / to / socket] [, ชื่อผู้ใช้สตริง] [, รหัสผ่านสตริง]])
ตัวอย่าง:
$conn = @mysql_pconnect("localhost", "username", "password") หรือ dir("ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ Mysql ได้");
หมายเหตุ: การใช้ฟังก์ชันการเชื่อมต่อนี้ไม่จำเป็นต้องปิดการเชื่อมต่ออย่างชัดเจน ซึ่งเทียบเท่ากับการใช้พูลการเชื่อมต่อ
3 mysql_close()-การปิดการเชื่อมต่อฐานข้อมูล ตัวอย่าง:
$conn = @mysql_connect("localhost", "username", "password") or die("ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ Mysql ได้");
@mysql_select_db("MyDatabase") or die("ไม่สามารถเลือกฐานข้อมูลนี้ได้ หรือฐานข้อมูลไม่มีอยู่");
echo "คุณได้เชื่อมต่อกับฐานข้อมูล MyDatabase แล้ว";
mysql_close();
4. mysql_select_db()-เลือกรูปแบบฐานข้อมูล:
บูลีน mysql_select_db (สตริง db_name [, ทรัพยากร link_id])
ตัวอย่าง:
$conn = @mysql_connect("localhost", "username", "password") or die("ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ Mysql ได้");
@mysql_select_db("MyDatabase") หรือ die("ไม่สามารถเลือกฐานข้อมูลนี้ได้ หรือฐานข้อมูลไม่มีอยู่");
5. mysql_query()-Query MySQL
รูปแบบ:
ทรัพยากร mysql_query (แบบสอบถามสตริง [ทรัพยากร link_id])
ตัวอย่าง:
$linkId = @mysql_connect("localhost", "username", "password") or die("ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ Mysql ได้");
@mysql_select_db("MyDatabase") or die("ไม่สามารถเลือกฐานข้อมูลนี้ได้ หรือฐานข้อมูลไม่มีอยู่");
$query = "เลือก * จาก MyTable";
$result = mysql_query($query);
mysql_close();
หมายเหตุ: หากดำเนินการค้นหา SQL สำเร็จ ตัวระบุทรัพยากรจะถูกส่งกลับ และหากล้มเหลว จะส่งกลับ FALSE หากดำเนินการอัปเดตสำเร็จ TRUE จะถูกส่งกลับ มิฉะนั้นจะส่งคืน FALSE
6. mysql_db_query()-Query MySQL
รูปแบบ:
ทรัพยากร mysql_db_query (ฐานข้อมูลสตริง, แบบสอบถามสตริง [, ทรัพยากร link_id])
ตัวอย่าง:
$linkId = @mysql_connect("localhost", "username", "password") or die("ไม่สามารถเชื่อมต่อกับ MysqlServer");
$query = "เลือก * จาก MyTable";
$result = mysql_db_query("ฐานข้อมูลของฉัน", $query);
mysql_close();
หมายเหตุ: เพื่อให้โค้ดชัดเจน ไม่แนะนำให้ใช้การเรียกใช้ฟังก์ชันนี้
7. mysql_result()-รับและแสดงรูปแบบข้อมูล:
ผสม mysql_result (ทรัพยากร result_set, แถว int [, ฟิลด์ผสม])
ตัวอย่าง:
$query = “เลือก id ชื่อจาก MyTable เรียงลำดับตามชื่อ”;
$result = mysql_query($query);
สำหรับ($count=0;$count<=mysql_numrows($result);$count++)
-
$c_id = mysql_result($ผลลัพธ์, 0, “id”);
$c_name = mysql_result($ผลลัพธ์, 0, “ชื่อ”);
เสียงสะท้อน $c_id,$c_name;
-
คำอธิบาย: ฟังก์ชันการรับข้อมูลที่ง่ายที่สุดและมีประสิทธิภาพน้อยที่สุด
8. mysql_fetch_row()-รับและแสดงรูปแบบข้อมูล:
อาร์เรย์ mysql_fetch_row (ทรัพยากร result_set)
ตัวอย่าง:
$query = “เลือก id ชื่อจาก MyTable เรียงลำดับตามชื่อ”;
$result = mysql_query($query);
ในขณะที่ (รายการ($id, $ชื่อ) = mysql_fetch_row($ผลลัพธ์)) {
echo("ชื่อ: $name ($id) <br />");
-
คำอธิบาย: ฟังก์ชันรับแถวข้อมูลทั้งหมดจาก result_set และวางค่าในอาร์เรย์ที่จัดทำดัชนี โดยปกติแล้วจะใช้ฟังก์ชัน list()
9. mysql_fetch_array()-เพื่อรับและแสดงรูปแบบข้อมูล:
อาร์เรย์ mysql_fetch_array (ทรัพยากร result_set [, int result_type])
ตัวอย่าง:
$query = “เลือก id ชื่อจาก MyTable เรียงลำดับตามชื่อ”;
$result = mysql_query($query);
ในขณะที่($แถว = mysql_fetch_array($ผลลัพธ์, MYSQL_ASSOC)) {
$id = $แถว["id"];
$name = $row["name"];
echo “ชื่อ: $name ($id) <br />”;
-
อีกตัวอย่างหนึ่ง:
$query = “เลือก id ชื่อจาก MyTable เรียงลำดับตามชื่อ”;
$result = mysql_query($query);
ในขณะที่($แถว = mysql_fetch_array($ผลลัพธ์, MYSQL_NUM)) {
$id = $แถว[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 (ทรัพยากร result_set)
เทียบเท่ากับการเรียก mysql_fetch_array(resource, MYSQL_ASSOC);
11. mysql_fetch_object()-รับและแสดงรูปแบบข้อมูล:
วัตถุ mysql_fetch_object (ทรัพยากร result_set)
ตัวอย่าง:
$query = “เลือก id ชื่อจาก MyTable เรียงลำดับตามชื่อ”;
ในขณะที่ ($row = mysql_fetch_object($result)) {
$id = $แถว->id;
$name = $row->ชื่อ;
echo “ชื่อ: $name ($id) <br />”;
-
คำอธิบาย: ส่งคืนออบเจ็กต์ซึ่งเหมือนกับ mysql_fetch_array() ที่ใช้งานอยู่
12. mysql_num_rows()-จำนวนรูปแบบบันทึกที่เลือก:
int mysql_num_rows (ผลลัพธ์ทรัพยากร _set)
ตัวอย่าง:
query = “เลือก id ชื่อจาก MyTable โดยที่ id > 65″;
$result = mysql_query($query);
echo "มี ".mysql_num_rows($result)" บันทึกที่มี ID มากกว่า 65";
คำอธิบาย: มีประโยชน์เฉพาะเมื่อกำหนดจำนวนเรคคอร์ดที่ได้รับจากการสืบค้นแบบเลือกข้อมูลเท่านั้น
13. mysql_affected_rows()-รูปแบบตัวเลขของบันทึกที่ได้รับผลกระทบจากการแทรก อัปเดต ลบ:
int mysql_affected_rows ([ทรัพยากร link_id])
ตัวอย่าง:
$query = “อัปเดตชื่อชุด MyTable=’CheneyFu’ โดยที่ id>=5″;
$result = 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 ([ทรัพยากร link_id])
ตัวอย่าง:
mysql_connect("localhost", "ชื่อผู้ใช้", "รหัสผ่าน");
$dbs = mysql_list_dbs();
echo “ฐานข้อมูล: <br />”;
ในขณะที่ (รายการ($db) = mysql_fetch_rows($dbs)) {
เสียงสะท้อน “$db <br />”;
-
คำอธิบาย: แสดงชื่อฐานข้อมูลทั้งหมด
15. mysql_db_name()-รับรูปแบบชื่อฐานข้อมูล:
สตริง mysql_db_name (ผลลัพธ์ทรัพยากร, ดัชนีจำนวนเต็ม)
คำอธิบาย: ฟังก์ชันนี้รับชื่อฐานข้อมูลที่อยู่ในดัชนีที่ระบุใน result_set ที่ส่งคืนโดย mysql_list_dbs()
16. mysql_list_tables() - รับรูปแบบรายการตารางฐานข้อมูล:
ทรัพยากร mysql_list_tables (ฐานข้อมูลสตริง [, ทรัพยากร link_id])
ตัวอย่าง:
mysql_connect("localhost", "ชื่อผู้ใช้", "รหัสผ่าน");
$tables = mysql_list_tables("ฐานข้อมูลของฉัน");
ในขณะที่ (รายการ ($ ตาราง) = mysql_fetch_row ($ ตาราง)) {
สะท้อน “$ตาราง <br />”;
-
คำอธิบาย: ฟังก์ชันนี้รับชื่อตารางของตารางทั้งหมดในฐานข้อมูล
17. mysql_tablename()-รับรูปแบบชื่อตารางของฐานข้อมูลเฉพาะ:
สตริง mysql_tablename (ทรัพยากร result_set ดัชนีจำนวนเต็ม)
ตัวอย่าง:
mysql_connect("localhost", "ชื่อผู้ใช้", "รหัสผ่าน");
$tables = mysql_list_tables("ฐานข้อมูลของฉัน");
$นับ = -1;
ในขณะที่ (++$นับ < mysql_numrows($ตาราง)) {
echo mysql_tablename($ตาราง, $count)”<br />”;
-
คำอธิบาย: ฟังก์ชันนี้รับชื่อตารางที่อยู่ในดัชนีดัชนีที่ระบุใน result_set ที่ส่งคืนโดย mysql_list_tables()
18. mysql_fetch_field()-รับรูปแบบข้อมูลฟิลด์:
วัตถุ mysql_fetch_field (ผลลัพธ์ทรัพยากร [, int field_offset])
ตัวอย่าง:
mysql_connect("localhost", "ชื่อผู้ใช้", "รหัสผ่าน");
mysql_select_db("ฐานข้อมูลของฉัน");
$query = "เลือก * จาก MyTable";
$result = mysql_query($query);
$counts = mysql_num_fields($ผลลัพธ์);
สำหรับ($count = 0; $count < $counts; $count++) {
$field = mysql_fetch_field($ผลลัพธ์, $count);
เสียงสะท้อน “<p>$field->ชื่อ $field->ประเภท ($field->max_length) </p>”;
-
แสดงให้เห็น:
วัตถุที่ส่งคืนมีคุณสมบัติวัตถุทั้งหมด 12 รายการ:
ชื่อ: ชื่อฟิลด์
table: ตารางที่สนามนั้นตั้งอยู่
max_length: ความยาวสูงสุดของฟิลด์
not_null: 1 ถ้าฟิลด์ไม่สามารถเป็นโมฆะได้ มิฉะนั้นจะเป็น 0
primary_key: 1 หากฟิลด์นี้เป็นคีย์หลัก มิฉะนั้นจะเป็น 0
Unique_key: 1 หากฟิลด์นั้นเป็นคีย์เฉพาะ มิฉะนั้นจะเป็น 0
multiple_key: 1 หากฟิลด์ไม่ซ้ำกัน มิฉะนั้นจะเป็น 0
ตัวเลข: 1 หากฟิลด์เป็นตัวเลข มิฉะนั้นจะเป็น 0
blob: 1 หากฟิลด์เป็น BLOB มิฉะนั้นจะเป็น 0
type: ประเภทข้อมูลของฟิลด์
ไม่ได้ลงนาม: 1 หากฟิลด์เป็นตัวเลขที่ไม่ได้ลงชื่อ 0 มิฉะนั้น
zerofill: 1 ถ้าฟิลด์เป็น "zero-filled" มิฉะนั้นจะเป็น 0
19. mysql_num_fields()-รับจำนวนฟิลด์ในรูปแบบแบบสอบถาม:
จำนวนเต็ม mysql_num_fields (ผลลัพธ์ของทรัพยากร)
ตัวอย่าง:
$query = “เลือก id ชื่อจาก MyTable เรียงลำดับตามชื่อ”;
$result = mysql_query($query);
echo "จำนวนเขตข้อมูลในการสืบค้นนี้คือ: ".mysql_num_fields($result)"<br />";
20. mysql_list_fields()-รับรูปแบบชื่อเขตข้อมูลของเขตข้อมูลทั้งหมดในตารางที่ระบุ:
ทรัพยากร mysql_list_fields (สตริงชื่อฐานข้อมูล, สตริงชื่อตาราง [, ทรัพยากร link_id])
ตัวอย่าง:
$fields = mysql_list_fields("MyDatabase", "MyTable");
echo "จำนวนเขตข้อมูลในตาราง MyTable ในฐานข้อมูล MyDatabase: ".mysql_num_fields($fields)"<br />";
21. mysql_field_flags()-รับรูปแบบตัวเลือกเขตข้อมูลที่ระบุ:
สตริง mysql_field_flags (ทรัพยากร result_set, จำนวนเต็ม field_offset)
ตัวอย่าง:
$query = “เลือก id ชื่อจาก MyTable เรียงลำดับตามชื่อ”;
$result = mysql_query($query);
$row=mysql_fetch_wor($row);
22. mysql_field_len()-รับรูปแบบความยาวสูงสุดของฟิลด์ที่ระบุ:
จำนวนเต็ม mysql_field_len (ผลลัพธ์ทรัพยากร, จำนวนเต็ม field_offset)
ตัวอย่าง:
$query = "เลือกชื่อจาก MyTable";
$result = mysql_query($query);
$row = mysql_fetch_row($ผล);
echo mysql_field_len($ผลลัพธ์, 0)”<br />”;
แสดงให้เห็น:
ถ้า mysql_field_len($result, 0) = 16777215
จากนั้น numer_format(mysql_field_len($result)) เท่ากับ 16,777,215
23. mysql_field_name()-รับรูปแบบชื่อฟิลด์:
สตริง mysql_field_name (ทรัพยากร result_set, int field_offset)
ตัวอย่าง:
$query = “เลือก id เป็น PKID ชื่อจาก MyTable เรียงลำดับตามชื่อ”;
$result = mysql_query($query);
$row = mysql_fetch_row($ผล);
echo mysql_field_name($result, 0); // ผลลัพธ์: PKID
24, mysql_field_type()-รับรูปแบบประเภทฟิลด์:
สตริง mysql_field_type (ทรัพยากร result_set, int field_offset)
ตัวอย่าง:
$query = “เลือก id ชื่อจาก MyTable เรียงลำดับตามชื่อ”;
$result = mysql_query($query);
$row = mysql_fetch_row($ผล);
echo mysql_field_type($result, 0); // ผลลัพธ์: int
25. mysql_field_table()-รับรูปแบบชื่อตารางของฟิลด์:
สตริง mysql_field_table (ทรัพยากร result_set, int field_offset)
ตัวอย่าง:
$query = “เลือก id เป็น PKID ชื่อจาก MyTable เรียงลำดับตามชื่อ”;
$result = mysql_query($query);
$row = mysql_fetch_row($ผล);
echo mysql_field_table($result, 0); // ผลลัพธ์: MyTable