Frequently Asked Questions

Other Languages: Dansk Deutsch Ελληνικά English Español Suomi Filipino Français Indonesian Italiano Japanese Korean Malay Bokmål Nederlands Português - Brasil Português - Portugal Русский Svenska Thai Türkçe Українська Vietnamese Chinese Taiwan Chinese

Nawiązywanie Połączenia Z Bazą MySQL Przy Użyciu PHP

Print this Article
Last Updated: February 2, 2015 12:28 PM

Dostęp do baz danych MySQL można uzyskać bezpośrednio ze skryptów PHP. Pozwala to odczytywać dane z bazy danych i zapisywać je do niej bezpośrednio z witryny.

Aby nawiązać połączenie z bazą MySQL przy użyciu PHP

  1. Nawiąż połączenie z serwerem MySQL przy użyciu instrukcji mysql_connect. Na przykład:

    $con = mysql_connect('HOSTNAME','USERNAME','PASSWORD');

    Informacje na temat mysql_connect znajdziesz w artykule Wyświetlanie informacji szczegółowych na temat bazy danych w przypadku kont hostingu dzielonego.

  2. Wybierz bazę danych, do której chcesz uzyskać dostęp, przy użyciu polecenia mysql_select_db. Na przykład:

    mysql_select_db('DATABASENAME', $con)
    Gdzie 'DATABASENAME' to nazwa bazy danych — wyświetlana także na stronie szczegółów bazy danych.

Po nawiązaniu połączenia i wybraniu bazy danych, możesz wysłać przy użyciu PHP zapytanie.

Aby pomóc Ci w utworzeniu własnego ciągu połączenia, poniżej pokazujemy przykład.

Przykładowy ciąg połączenia MySQL w PHP

<?php //Sample Database Connection Syntax for PHP and MySQL. //Connect To Database $hostname="your_mysqlserver.secureserver.net"; $username="your_dbusername"; $password="your_dbpassword"; $dbname="your_dbusername"; $usertable="your_tablename"; $yourfield = "your_field"; mysql_connect($hostname,$username, $password) or die ("<html><script language='JavaScript'>alert('Unable to connect to database! Please try again later.'),history.go(-1)</script> <!-- Mirrored from help.secureserver.net/article/216?prog_id=ixonecom&locale=pl by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 29 Jul 2015 07:32:06 GMT --> </html>"); mysql_select_db($dbname); # Sprawdź, czy rekord istnieje $query = "SELECT * FROM $usertable"; $result = mysql_query($query); if($result) { while($row = mysql_fetch_array($result)) { $name = $row["$yourfield"]; echo "Name: ".$name."<br>"; } } ?>

Aby uzyskać więcej informacji, zapoznaj się z opisem funkcji MySQL na stronie php.net.