Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Adakah PHP menyokong MySQL?

Adakah PHP menyokong MySQL?

青灯夜游
青灯夜游asal
2022-06-14 14:59:173075semak imbas

PHP menyokong MySQL; MySQL ialah pangkalan data yang paling biasa digunakan dengan PHP, dan ia sering dipanggil "gabungan emas". PHP menyediakan fungsi lengkap untuk mengendalikan pangkalan data MySQL .

Adakah PHP menyokong MySQL?

Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8.1&&mysql8, komputer Dell G3.

Pangkalan data boleh dikatakan sebagai bahagian yang sangat diperlukan dalam laman web Pada masa kini, terdapat banyak jenis pangkalan data dalam bidang pangkalan data Sebagai teknologi pengaturcaraan laman web yang popular, interaksi antara PHP dan pangkalan data tidak dapat dielakkan.

PHP boleh mengendalikan pelbagai pangkalan data, dan MySQL ialah pangkalan data yang paling biasa digunakan dengan PHP. Ia sering dipanggil "gabungan emas".

PHP menyediakan fungsi lengkap untuk mengendalikan pangkalan data MySQL dan ringkas.

Biasanya langkah-langkah untuk PHP mengakses pangkalan data MySQL adalah seperti yang ditunjukkan di bawah:

Adakah PHP menyokong MySQL?

Sebelum itu, kita perlu memastikan bahawa sambungan mysqli dalam PHP dihidupkan. Mengambil sistem Windows sebagai contoh, untuk membolehkan sambungan mysqli adalah untuk mengalih keluar ulasan extension=mysqli (php7) atau extension=php_mysqli.dll (php5) dalam fail konfigurasi php.ini.

php menyambung ke pangkalan data MySQL

Apabila kami berjaya mendayakan sambungan mysqli dalam PHP, kami boleh menggunakan fungsi mysqli_connect() dalam sambungan . Sambungan pangkalan data MySQL, format sintaks fungsi adalah seperti berikut:

mysqli_connect(
    [string $host = ini_get("mysqli.default_host")
    [, string $username = ini_get("mysqli.default_user")
    [, string $password = ini_get("mysqli.default_pw")
    [, string $dbname = ""
    [, int $port = ini_get("mysqli.default_port")
    [, string $socket = ini_get("mysqli.default_socket")
]]]]]] )

Penerangan parameter adalah seperti berikut:

  • $host: Parameter pilihan, pelayan kepada disambungkan. Ia boleh menjadi nama hos atau alamat IP;

  • $username: parameter pilihan, nama pengguna MySQL yang digunakan untuk log masuk; kata laluan : Parameter pilihan, kata laluan yang digunakan untuk log masuk;

  • $dbname: Parameter pilihan, pangkalan data lalai yang digunakan semasa melaksanakan pertanyaan; $ port: parameter pilihan, menentukan nombor port untuk disambungkan ke pelayan MySQL; semasa pembangunan Gunakan secara berhemat.

  • Selain itu, perlu diperhatikan bahawa fungsi mysqli_connect() ialah alias bagi fungsi mysqli::__construct() dan semua objek yang menggunakan mysqli() juga boleh digunakan untuk menyambung ke pangkalan data.

  • [Contoh] Berikut ialah kod mudah untuk disambungkan ke pangkalan data.
  • 1) Penulisan berorientasikan proses

  • 2) Penulisan berorientasikan objek

  • Hasil larian adalah seperti berikut:

[Cadangan berkaitan:

tutorial video mysql

]
<?php
    $host     = &#39;localhost&#39;;
    $username = &#39;root&#39;;
    $password = &#39;root&#39;;
    $dbname   = &#39;test&#39;;
    $port     = &#39;3306&#39;;
    $link     = @mysqli_connect($host,$username,$password,$dbname,$port);   // 连接到数据库
    if($link){
        mysqli_set_charset($link,&#39;UTF-8&#39;);      // 设置数据库字符集
        $sql    = &#39;select * from user&#39;;         // SQL 语句
        $result = mysqli_query($link, $sql);    // 执行 SQL 语句,并返回结果
        $data   = mysqli_fetch_all($result);    // 从结果集中获取所有数据
        mysqli_close($link);
    }else{
        die(&#39;数据库连接失败!&#39;);
    }
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    print_r($data);
?>

Atas ialah kandungan terperinci Adakah PHP menyokong MySQL?. 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