Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP 7 mysql_connect 

PHP 7 mysql_connect 

WBOY
WBOYasal
2024-08-29 13:10:48249semak imbas

Artikel berikut menyediakan garis besar untuk PHP 7 mysql_connect. Pembangun menggunakan PHP sebagai bahasa skrip sebelah pelayan untuk membina aplikasi web dan pengaturcaraan dinamik. Beberapa versi PHP tersedia, seperti PHP5 dan PHP7, dan masing-masing mempunyai fungsi dan perkhidmatan yang berbeza. Apabila kita perlu membuat pengaturcaraan dinamik pada masa itu, kita mesti berhubung dengan mana-mana pangkalan data seperti MySQL—sambungan antara PHP 7 dan MySQL yang boleh kita capai melalui pengekodan. PHP telah menghentikan MySQL daripada versi 5.5 dan mengalih keluarnya sepenuhnya dalam PHP 7, walaupun ia merupakan sambungan terbuka.

IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Apakah PHP 7 mysql_connect?

mysql_connect() membentangkan perkaitan dengan pelayan MySQL. Lalai yang disertakan diterima kerana tiada sempadan budi bicara: pelayan = 'localhost:8080', nama pengguna = nama klien yang menuntut kitaran pelayan dan kunci rahsia = kata rahsia kosong. Sempadan pelayan juga boleh memasukkan nombor port.

Kerja mysql_connect() membuka persatuan MySQL yang tidak kenal penat lelah. Keupayaan ini mengembalikan persatuan kemajuan, atau SALAH, dan kesilapan kekecewaan. Anda boleh menyembunyikan hasil kesilapan dengan menambahkan ‘@’ sebelum nama kapasiti.

Jika anda telah memperkenalkan XAMPP dalam rangka kerja anda (bukan pelayan web), anda mesti menamakannya localhost. Sudah tentu, nama klien MySQL dan kunci rahsia adalah "root" dan jelas ("") secara berasingan. Marilah kita membuat satu usaha asas dan cuba mengaitkan kod PHP kita dengan MySQL. Sekiranya anda berada di Windows, terdapat sampul "htdocs" dalam "C:/xampp/htdocs/" (setiap kali diperkenalkan di kawasan lalai). Jika anda menggunakan Linux (kemungkinan besar Ubuntu), ia terletak pada "/pick/lampp/htdocs" (anda harus menukar kepada klien root sebelum membuat penganjur di dalamnya.).

Bagaimana untuk Menggunakan PHP 7 mysql_connect?

Sekarang mari kita lihat bagaimana kita boleh menggunakan sambungan PHP 7 MySQL.

Pertama, bergantung pada pembangun, kami perlu memasang mana-mana pelayan yang kami mahu, sama ada kami boleh memasang Tomcat, XAMPP, atau mana-mana yang lain, mengikut keperluan kami. Selepas itu, kita perlu membuat perubahan pada pelayan mengikut keperluan aplikasi. Dengan cara lain, kita boleh memasang pelayan MySQL dan sebarang alat pengaturcaraan untuk melakukan pengekodan. Untuk pemahaman yang lebih baik, pertimbangkan sintaks di bawah.

asset mysql_connect ( [string server [, string specified username [, string user_password [, bool new_link [, int flags value]]]]])

Mengembalikan pengecam antara muka MySQL pada kemajuan atau FALSE pada kekecewaan.

mysql_connect() membentangkan perkaitan dengan pelayan MySQL. Lalai berikut dijangkakan kerana tiada sempadan budi bicara: pelayan = ‘localhost:8080’, nama pengguna = nama klien yang menuntut kitaran pelayan dan frasa rahsia = frasa rahsia tidak sah.

Sempadan pelayan juga boleh memasukkan nombor port. Contohnya, “nama hos: port.”

Nota: Setiap kali anda menentukan “localhost” atau “localhost: port” sebagai pelayan, pustaka klien MySQL akan membatalkan ini dan cuba mengaitkannya dengan lampiran kejiranan (dinamakan paip pada Windows). Untuk menggunakan TCP/IP, gunakan “127.0.0.1” dan bukannya “localhost”. Jika pustaka klien MySQL cuba untuk antara muka dengan beberapa lampiran berdekatan yang tidak boleh diterima, anda harus menetapkan cara yang betul sebagai mysql.default_host dalam reka bentuk PHP anda dan biarkan medan pelayan kosong.

Sokongan untuk “: port” telah disertakan dalam PHP 3.0B4.

Sokongan untuk “:/way/to/attachment” telah disertakan dalam PHP 3.0.10.

Anda boleh meredakan mesej kesilapan tentang kekecewaan dengan menambahkan @ pada nama kapasiti.

Jika panggilan berikutnya dengan hujah yang serupa dibuat kepada mysql_connect(), ia tidak meletakkan sambungan baharu; sebaliknya, ia mengembalikan pengecam sambungan yang dibuka secara umum. Parameter new_link dalam mysql_connect() melaraskan tingkah laku dengan memaksanya untuk sentiasa membuka sambungan baharu, walaupun fungsi itu sebelum ini dipanggil dengan had yang sama. Sempadan bendera boleh menggabungkan pemalar MYSQL_CLIENT_COMPRESS, MYSQL_CLIENT_IGNORE_SPACE atau MYSQL_CLIENT_INTERACTIVE.

Parameter PHP 7 mysql_connect

Sekarang mari kita lihat parameter sambungan PHP 7 MySQL yang berbeza seperti berikut.

Sintaks:

mysql_connect(
string $server_host = ini_get("get the host "),
string $specified username = ini_get("get username"),
string $user password = ini_get("user password"),
bool $new_link = false,
int $client_flags = 0
): resource|false

Penjelasan:

Menggunakan sintaks di atas, kami cuba menyambungkan MySQL dan PHP 7 dengan parameter yang berbeza.

  • server_host: The MySQL server. It can likewise incorporate a port number. For example, “hostname: port” On the off chance that the PHP order mysql.default_host is indistinct (default), the default esteem is ‘localhost:3306’. However, SQL experimental mode overlooks this boundary and always utilizes the value ‘localhost:3306’.
  • specified username: The username, default esteem, characterized by mysql.default_user, disregards this boundary in SQL experimental mode, utilizing the client’s name that possesses the server cycle.
  • user password: The user password. mysql.default_password defines the default value. In SQL-protected mode, this setting disregards and uses an empty password.
  • new_link: If you make a subsequent call to mysql_connect() with similar arguments, it doesn’t create a new connection; instead, it returns the connection identifier of the already opened connection. The new_link parameter modifies this behavior and ensures that mysql_connect() always opens a new connection, regardless of whether a previous call used similar arguments. In SQL experimental mode, the system overlooks this boundary.
  • client_flags: The client_flags boundary can be a mix of the accompanying constants: 128 (empower LOAD DATA LOCAL dealing with), MYSQL_CLIENT_SSL, MYSQL_CLIENT_COMPRESS, MYSQL_CLIENT_IGNORE_SPACE, or MYSQL_CLIENT_INTERACTIVE. Peruse the part about MySQL client constants for additional data. In SQL experimental mode, this boundary is disregarded.

Examples of PHP 7 mysql_connect

Now let’s see different examples of PHP 7 MySQL connect for better understanding.

Example #1

Now let’s see an example as follows.

Code:

<?PHP
$servername = "localhost";
$username = "specified username";
$password = "user password";
// Creating connection with MySQL server
$conn = new mysql($servername, $specified username, $user password);
// Connection checking
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connection done successfully";
?>

Output:

PHP 7 mysql_connect 

This is a straightforward example of a PHP 7 mysql connection. After executing the program, we will get a success message, as shown in the following screenshot.

Example #2

Now let’s see another example as follows.

Code:

<?PHP
mysqli_connect("specified localhost", "specified root", "", "   ");
if(mysql_connect_error())
echo "Connection Problem.";
else
echo "Database Connection Done.";
?>

Output:

PHP 7 mysql_connect 

Conclusion

We hope you learn more about the PHP 7 mysql_connect from this article. From the above article, we have taken in the essential idea of the PHP 7 mysql_connect and the representation and example of the PHP 7 mysql_connect. This article taught us how and when to use PHP 7 mysql_connect.

Atas ialah kandungan terperinci PHP 7 mysql_connect . Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:PHP ksortArtikel seterusnya:PHP ksort