Jinsi ya Kujaribu Muunganisho wa Hifadhidata ya PHP MySQL Kwa Kutumia Hati


MySQL ni mfumo maarufu wa usimamizi wa hifadhidata wakati PHP ni lugha ya uandishi ya upande wa seva inayofaa kwa ukuzaji wa wavuti; pamoja na seva za Apache au Nginx HTTP, ni vijenzi tofauti vya LAMP (Linux Apache MySQL/MariaDB PHP) au LEMP (Linux Nginx MySQL/MariaDB PHP) kwa upokezi.

Ikiwa wewe ni msanidi wa wavuti basi unaweza kuwa umesakinisha vifurushi hivi vya programu au umevitumia kusanidi seva ya wavuti ya ndani kwenye mfumo wako. Ili tovuti yako au programu ya wavuti kuhifadhi data, inahitaji hifadhidata kama vile MySQL/MariaDB.

Ili watumiaji wa programu ya wavuti kuingiliana na habari iliyohifadhiwa kwenye hifadhidata, lazima kuwe na programu inayoendeshwa kwenye seva ili kuchagua maombi kutoka kwa mteja na kupeleka kwa seva.

Katika mwongozo huu, tutaelezea jinsi ya kujaribu muunganisho wa hifadhidata ya MySQL kwa kutumia faili ya PHP. Kabla ya kusonga zaidi, hakikisha kuwa lazima uwe na LAMP au LEMP iliyosakinishwa kwenye mfumo, ikiwa sio kufuata mafunzo haya ili kusanidi.

  1. Sakinisha Rafu ya LAMP (Linux, Apache, MariaDB au MySQL na PHP) kwenye Debian 9
  2. Jinsi ya kusakinisha LAMP na PHP 7 na MariaDB 10 kwenye Ubuntu 16.10
  3. Inasakinisha LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) katika RHEL/CentOS 7.0

  1. Jinsi ya Kusakinisha LEMP (Linux, Nginx, MariaDB, PHP-FPM) kwenye Debian 9 Stretch
  2. Jinsi ya Kusakinisha Nginx, MariaDB 10, PHP 7 (LEMP Stack) katika 16.10/16.04
  3. Sakinisha Nginx 1.10.1 ya Hivi Punde, MariaDB 10 na PHP 5.5/5.6 kwenye RHEL/CentOS 7/6 & Fedora 20-26

Jaribio la Haraka la Muunganisho wa Hifadhidata ya MySQL Kwa kutumia Hati ya PHP

Ili kufanya jaribio la haraka la muunganisho wa PHP MySQL DB, tutatumia hati ifuatayo rahisi kama faili 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";
} 
?>

Sasa badilisha jina la hifadhidata, mtumiaji wa hifadhidata na nenosiri la mtumiaji na vile vile mwenyeji kwa maadili ya eneo lako.

$dbname = 'name';
$dbuser = 'user';
$dbpass = 'pass';
$dbhost = 'host';

Hifadhi na funga faili. Sasa iendeshe kama ifuatavyo; inapaswa kuchapisha jumla ya idadi ya majedwali katika hifadhidata maalum.

$ php -f db-connect-test.php

Unaweza kuvuka ukaguzi mwenyewe kwa kuunganisha kwenye seva ya hifadhidata na kuorodhesha jumla ya idadi ya majedwali katika hifadhidata fulani.

Unaweza pia kupenda kuangalia nakala hizi zifuatazo zinazohusiana.

  1. Jinsi ya Kupata Faili za Usanidi za MySQL, PHP na Apache
  2. 12 Matumizi Muhimu ya Laini ya Amri ya PHP Kila Mtumiaji wa Linux Ni Lazima Ajue
  3. Jinsi ya Kuficha Nambari ya Toleo la PHP kwenye Kijajuu cha HTTP

Je! unayo njia nyingine au hati ya kujaribu muunganisho wa MySQL DB? Ikiwa ndio, basi tumia fomu ya maoni iliyo hapa chini kufanya hivyo.