ວິທີທົດສອບການເຊື່ອມຕໍ່ຖານຂໍ້ມູນຂອງ PHP MySQL ໂດຍໃຊ້ Script
MySQL ແມ່ນລະບົບການຄຸ້ມຄອງຖານຂໍ້ມູນທີ່ໄດ້ຮັບຄວາມນິຍົມໃນຂະນະທີ່ PHP ເປັນພາສາຂຽນແບບຂ້າງເຊີຟເວີ ເໝາະ ສຳ ລັບການພັດທະນາເວບໄຊທ໌; ຮ່ວມກັນກັບເຄື່ອງແມ່ຂ່າຍຂອງ Apache ຫຼື Nginx HTTP, ແມ່ນສ່ວນປະກອບທີ່ແຕກຕ່າງກັນຂອງ LAMP (Linux Apache MySQL/MariaDB PHP) ຫຼື LEMP (Linux Nginx MySQL/MariaDB PHP) ເປັນສ່ວນປະກອບທີ່ຍອມຮັບ.
ຖ້າທ່ານເປັນນັກພັດທະນາເວບໄຊທ໌ທ່ານອາດຈະໄດ້ຕິດຕັ້ງໂປແກຼມໂປແກຼມເຫລົ່ານີ້ຫຼືໃຊ້ພວກມັນເພື່ອຕັ້ງຄ່າເວັບເຊີຟເວີທ້ອງຖິ່ນໃນລະບົບຂອງທ່ານ. ເພື່ອໃຫ້ເວບໄຊທ໌ຫລືໂປແກຼມເວັບຂອງທ່ານເກັບຂໍ້ມູນ, ມັນຕ້ອງມີຖານຂໍ້ມູນເຊັ່ນ MySQL/MariaDB.
ສຳ ລັບຜູ້ໃຊ້ໂປແກຼມເວັບສາມາດພົວພັນກັບຂໍ້ມູນທີ່ເກັບໄວ້ໃນຖານຂໍ້ມູນ, ຕ້ອງມີໂປແກຼມທີ່ເຮັດວຽກຢູ່ເຊີຟເວີເພື່ອເລືອກເອົາ ຄຳ ຮ້ອງຂໍຈາກລູກຄ້າແລະສົ່ງຕໍ່ໃຫ້ກັບເຊີບເວີ.
ໃນຄູ່ມືນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການທົດສອບການເຊື່ອມຕໍ່ຖານຂໍ້ມູນ MySQL ໂດຍໃຊ້ແຟ້ມ PHP. ກ່ອນທີ່ຈະກ້າວຕໍ່ໄປ, ໃຫ້ແນ່ໃຈວ່າທ່ານຕ້ອງຕິດຕັ້ງ LAMP ຫຼື LEMP ໃນລະບົບ, ຖ້າບໍ່ປະຕິບັດຕາມ ຄຳ ແນະ ນຳ ເຫລົ່ານີ້ເພື່ອຕິດຕັ້ງ.
<
<
ທົດສອບການເຊື່ອມຕໍ່ຖານຂໍ້ມູນ MySQL ດ່ວນໂດຍໃຊ້ PHP Script
ເພື່ອເຮັດການທົດສອບການເຊື່ອມຕໍ່ຂອງ PHP MySQL DB ໄວໆ, ພວກເຮົາຈະໃຊ້ຕົວອັກສອນທີ່ມີປະໂຫຍດຕໍ່ໄປນີ້ເປັນເອກະສານ db-connect-test.php
.
<?php # Fill our vars and run on cli # $ php -f db-connect-test.php $dbname = 'name'; $dbuser = 'user'; $dbpass = 'pass'; $dbhost = 'host'; $link = mysqli_connect($dbhost, $dbuser, $dbpass) or die("Unable to Connect to '$dbhost'"); mysqli_select_db($link, $dbname) or die("Could not open the db '$dbname'"); $test_query = "SHOW TABLES FROM $dbname"; $result = mysqli_query($link, $test_query); $tblCnt = 0; while($tbl = mysqli_fetch_array($result)) { $tblCnt++; #echo $tbl[0]."<br />\n"; } if (!$tblCnt) { echo "There are no tables<br />\n"; } else { echo "There are $tblCnt tables<br />\n"; } ?>
ຕອນນີ້ປ່ຽນຊື່ຖານຂໍ້ມູນ, ຜູ້ໃຊ້ຖານຂໍ້ມູນແລະລະຫັດຜ່ານຂອງຜູ້ໃຊ້ພ້ອມທັງໂຮດກັບຄຸນຄ່າໃນທ້ອງຖິ່ນຂອງທ່ານ.
$dbname = 'name'; $dbuser = 'user'; $dbpass = 'pass'; $dbhost = 'host';
ບັນທຶກແລະປິດແຟ້ມ. ຕອນນີ້ດໍາເນີນການດັ່ງຕໍ່ໄປນີ້; ມັນຄວນຈະພິມ ຈຳ ນວນຕາຕະລາງທັງ ໝົດ ໃນຖານຂໍ້ມູນທີ່ລະບຸ.
$ php -f db-connect-test.php
ທ່ານສາມາດຂ້າມເຊັກດ້ວຍຕົນເອງໂດຍການເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນເຊີຟເວີແລະລາຍຊື່ຕາຕະລາງທັງ ໝົດ ໃນຖານຂໍ້ມູນສະເພາະ.
ທ່ານອາດຈະມັກກວດເບິ່ງບົດຄວາມທີ່ກ່ຽວຂ້ອງດັ່ງຕໍ່ໄປນີ້.
<
ທ່ານມີວິທີອື່ນຫລືສະຄິບເພື່ອທົດສອບການເຊື່ອມຕໍ່ MySQL DB ບໍ? ຖ້າແມ່ນແລ້ວ, ຫຼັງຈາກນັ້ນໃຫ້ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມເພື່ອເຮັດແນວນັ້ນ.