PHP mysql_connect() ຫົວວິທະຍາສາດ

ການສະເໜີ ແລະ ການນໍາໃຊ້

ຫົວວິທະຍາສາດ mysql_connect() ການເປີດສົງຄາມ MySQL ທີ່ບໍ່ຮັກສາຄົງທີ່ສຸດ.

ວິທະຍາສາດ

mysql_connect(server,user,pwd,newlink,clientflag)
ມາດຕະຖານ ອະທິບາຍ
server

ທາງເລືອກ. ມາດຕະຖານທີ່ຈະຜ່ານສົງຄາມ.

ສາມາດບັນນາທິດຫຼັກຜ່ານຫຼັກຫົວ ເຊິ່ງແມ່ນ "hostname:port", ຫຼືຫົວໃສ່ທາງສາຍສັນຍາວິດ ເຊິ່ງສະແດງໃຫ້ localhost ແມ່ນ ":/path/to/socket".

ຖ້າຄຳສັ່ງ PHP mysql.default_host ບໍ່ໄດ້ຖືກກໍານົດ (ສະຖານະລະບົບລະເມີດ) ມູນຄ່າລະເມີດແມ່ນ 'localhost:3306'.

user ທາງເລືອກ. ຜູ້ນຳໃຊ້. ມູນຄ່າລະເມີດແມ່ນຜູ້ນຳໃຊ້ຂອງຂະບວນການທີ່ເປີດສົງຄາມ.
pwd ທາງເລືອກ. ຄູ່ມູນ. ມູນຄ່າລະເມີດແມ່ນຄູ່ມູນລ້າງ.
newlink ທາງເລືອກ. ຖ້າໃຊ້ມາດຕະຖານດຽວກັນຂອງ mysql_connect() ຄັ້ງທີສອງຈະບໍ່ສ້າງສົງຄາມໃໝ່ ແຕ່ຈະກັບຄືນສັນຍານສົງຄາມທີ່ໄດ້ເປີດໄປແລ້ວ. ມາດຕະຖານ new_link ປ່ຽນດັ່ງກ່າວແລະເຮັດໃຫ້ 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);
?>