ฟังก์ชัน mysql_connect() ของ PHP

การระบุและการใช้งาน

ฟังก์ชัน mysql_connect() ของ PHP ทำการเปิดการเชื่อมต่อ MySQL ที่ไม่มีการจัดเก็บสถานะ。

รูปแบบ

mysql_connect(server,user,pwd,newlink,clientflag)
ตัวแปร การอธิบาย
server

เลือกได้. กำหนดเซิร์ฟเวอร์ที่ต้องการเชื่อมต่อ。

สามารถรวมหมายเลขพอร์ต ตัวอย่างเช่น "hostname:port" หรือ หนทางสู่โซคเก็ตท้องถิ่น ตัวอย่างเช่น ":/path/to/socket" สำหรับ localhost。

ถ้าคำสั่ง PHP mysql.default_host ยังไม่ถูกกำหนด (สถานะปกติ) ค่าเริ่มต้นคือ 'localhost:3306'。

user เลือกได้. ชื่อผู้ใช้งาน。ค่าเริ่มต้นคือชื่อผู้ใช้งานที่เป็นเจ้าของของกระบวนการบริหารของเซิร์ฟเวอร์。
pwd เลือกได้. รหัสผ่าน。ค่าเริ่มต้นคือรหัสผ่านว่าง。
newlink เลือกได้. ถ้าเรียก mysql_connect() ด้วยตัวแปรเดียวกันเป็นครั้งที่สอง จะไม่สร้างการเชื่อมต่อใหม่ แต่จะกลับค่าที่มีการเปิดการเชื่อมต่อไปแล้ว。ตัวแปร new_link กำหนดพฤติกรรมนี้และทำให้ mysql_connect() สร้างการเชื่อมต่อใหม่เสมอ แม้ว่า mysql_connect() จะถูกเรียกด้วยตัวแปรเดียวกันก่อนหน้านี้ก็ตาม。
clientflag

ตัวเลือกclientflags ประกายที่เป็นไปได้ที่อาจใช้คู่กันได้

  • MYSQL_CLIENT_SSL - ใช้ SSL การเข้ารหัส
  • MYSQL_CLIENT_COMPRESS - ใช้โปรโตคอลการ压缩
  • MYSQL_CLIENT_IGNORE_SPACE - อนุญาตให้มีช่องว่างหลังชื่อฟังก์ชัน
  • MYSQL_CLIENT_INTERACTIVE - อนุญาตให้เหลือเวลาความเป็นนองเปล่าก่อนที่จะปิดการสื่อสาร

ค่าที่คืนค่า

ถ้าประสบความสำเร็จ จะคืนค่าตัวแปรที่เป็นลิงก์ต่อการเชื่อมต่อ MySQL ถ้าล้มเหลว จะคืนค่า FALSE

คำแนะนำและหมายเหตุ

หมายเหตุ:เมื่อสคริปต์จบลง การเชื่อมต่อกับเซิร์ฟเวอร์จะถูกปิดออกไป ตามที่มีการเรียกใช้ไว้ก่อนหน้านี้ mysql_close() ปิดแล้ว。

คำแนะนำ:เพื่อสร้างการเชื่อมต่อที่ยั้งยาว ใช้ mysql_pconnect() ฟังก์ชัน。

ตัวอย่าง

<?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
// บางส่วนของรหัส...
mysql_close($con);
?>