Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak przetestować połączenie z bazą danych MySQL za pomocą skryptu?

MySQL to popularny system zarządzania bazą danych, podczas gdy PHP jest językiem skryptowym po stronie serwera, odpowiednim do tworzenia stron internetowych; wraz z serwerami Apache lub Nginx HTTP, są różnymi składnikami LAMP (Linux Apache MySQL/MariaDB PHP ) lub LEMP (Linux Nginx MySQL/MariaDB PHP ) stosuj otwarci.

Jeśli jesteś programistą internetowym, być może zainstalowałeś te pakiety oprogramowania lub użyłeś ich do skonfigurowania lokalnego serwera internetowego w swoim systemie. Aby Twoja witryna lub aplikacja internetowa mogła przechowywać dane, potrzebuje bazy danych, takiej jak MySQL/MariaDB .

Aby użytkownicy aplikacji internetowej mogli wchodzić w interakcje z informacjami przechowywanymi w bazie danych, na serwerze musi być uruchomiony program do wybierania żądań od klienta i przekazywania ich na serwer.

W tym przewodniku wyjaśnimy, jak przetestować połączenie z bazą danych MySQL za pomocą pliku PHP. Zanim przejdziesz dalej, upewnij się, że musisz mieć zainstalowany w systemie LAMP lub LEMP, jeśli nie, postępuj zgodnie z tymi samouczkami, aby przeprowadzić konfigurację.

Skonfiguruj stos LAMP w systemach Linux

  1. Zainstaluj stos LAMP (Linux, Apache, MariaDB lub MySQL i PHP) na Debianie 9
  2. Jak zainstalować LAMP z PHP 7 i MariaDB 10 na Ubuntu 16.10
  3. Instalacja LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) w RHEL/CentOS 7.0

Skonfiguruj stos LEMP w systemach Linux

  1. Jak zainstalować LEMP (Linux, Nginx, MariaDB, PHP-FPM) w Debianie 9 Stretch
  2. Jak zainstalować Nginx, MariaDB 10, PHP 7 (stos LEMP) w 16.10/16.04
  3. Zainstaluj najnowsze Nginx 1.10.1, MariaDB 10 i PHP 5.5/5.6 na RHEL/CentOS 7/6 i Fedorze 20-26

Szybki test połączenia z bazą danych MySQL przy użyciu skryptu PHP

Aby wykonać szybkie PHP MySQL DB test połączenia, użyjemy następującego przydatnego skryptu jako pliku 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";
} 
?>

Teraz zmień nazwę bazy danych, użytkownika bazy danych i hasło użytkownika, a także host na swoje lokalne wartości.

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

Zapisz i zamknij plik. Teraz uruchom go w następujący sposób; powinien wydrukować całkowitą liczbę tabel w określonej bazie danych.

$ php -f db-connect-test.php

Możesz sprawdzić krzyżowo ręcznie, łącząc się z serwerem bazy danych i wyświetlając całkowitą liczbę tabel w danej bazie danych.

Możesz również zapoznać się z poniższymi powiązanymi artykułami.

  1. Jak znaleźć pliki konfiguracyjne MySQL, PHP i Apache
  2. 12 przydatnych sposobów użycia wiersza poleceń PHP, które każdy użytkownik Linuksa musi znać
  3. Jak ukryć numer wersji PHP w nagłówku HTTP

Czy masz inny sposób lub skrypt do przetestowania połączenia MySQL DB? Jeśli tak, skorzystaj z poniższego formularza opinii, aby to zrobić.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać wiele zliczeń za pomocą jednego zapytania SQL?

  2. Połącz się z serwerem MySQL przez SSH w PHP

  3. Wyszukaj wszystkie wystąpienia ciągu w bazie danych mysql

  4. MySQL - wybierz dane z bazy danych pomiędzy dwiema datami

  5. Dynamiczne zapytanie mysql w procedurze składowanej