ວິທີທົດສອບການເຊື່ອມຕໍ່ຖານຂໍ້ມູນຂອງ 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 ໃນລະບົບ, ຖ້າບໍ່ປະຕິບັດຕາມ ຄຳ ແນະ ນຳ ເຫລົ່ານີ້ເພື່ອຕິດຕັ້ງ.

<

  • ຕິດຕັ້ງ LAMP (Linux, Apache, MariaDB ຫຼື MySQL ແລະ PHP) Stack on Debian 9
  • ວິທີການຕິດຕັ້ງ LAMP ກັບ PHP 7 ແລະ MariaDB 10 ໃນ Ubuntu 16.10
  • ຕິດຕັ້ງ LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) ໃນ RHEL/CentOS 7.0
  • <

  • ວິທີການຕິດຕັ້ງ LEMP (Linux, Nginx, MariaDB, PHP-FPM) ໃນ Debian 9 Stretch
  • ວິທີຕິດຕັ້ງ Nginx, MariaDB 10, PHP 7 (LEMP Stack) ໃນ 16.10/16.04
  • ຕິດຕັ້ງ Nginx ໃໝ່ ຫຼ້າສຸດ 1.10.1, MariaDB 10 ແລະ PHP 5.5/5.6 ເທິງ RHEL/CentOS 7/6 & Fedora 20-26
  • ທົດສອບການເຊື່ອມຕໍ່ຖານຂໍ້ມູນ 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, PHP ແລະ Apache
  • 12 ຄຳ ສັ່ງທີ່ເປັນປະໂຫຍດຂອງ PHP ສຳ ລັບການ ນຳ ໃຊ້ Linux ທຸກໆ Linux ທີ່ຕ້ອງຮູ້
  • ວິທີການເຊື່ອງ ຈຳ ນວນລຸ້ນ PHP ໃນຫົວຂໍ້ HTTP
  • ທ່ານມີວິທີອື່ນຫລືສະຄິບເພື່ອທົດສອບການເຊື່ອມຕໍ່ MySQL DB ບໍ? ຖ້າແມ່ນແລ້ວ, ຫຼັງຈາກນັ້ນໃຫ້ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມເພື່ອເຮັດແນວນັ້ນ.