PHP ialah bahasa skrip yang digunakan secara meluas dalam pembangunan Web Sumber terbuka yang luas dan serba boleh menjadikannya pilihan pertama untuk membangunkan aplikasi Web. Dalam pembangunan Web, menyambung ke pangkalan data dan menanyakan pangkalan data adalah operasi yang sangat asas Oleh itu, artikel ini akan menerangkan cara menyambung ke pangkalan data dan menggunakan PHP untuk menanyakan pangkalan data.
1 Sambung ke pangkalan data
Untuk menyambung ke pangkalan data dalam PHP, anda memerlukan dua parameter, satu ialah alamat pangkalan data, dan satu lagi ialah akaun pangkalan data dan kata laluan. Jenis pangkalan data biasa termasuk MySQL, PostgreSQL, dsb., dan API sambungan pangkalan data yang berbeza juga berbeza Berikut adalah contoh penggunaan sambungan pangkalan data MySQL:
$host = "localhost"; // 数据库地址 $user = "username"; // 数据库用户名 $password = "password"; // 数据库密码 $dbname = "mydb"; // 数据库名 $con = mysqli_connect($host, $user, $password, $dbname); // 建立数据库连接 if (!$con) { // 判断是否连接成功 die("连接失败:" . mysqli_connect_error()); // 连接失败,输出错误信息 } echo "连接成功"; // 连接成功,输出成功信息 mysqli_close($con); // 关闭数据库连接
2. Tanya pangkalan data
Apabila sambungan berjaya Selepas mencipta pangkalan data, kita boleh mula menanyakan data dalam pangkalan data. PHP terutamanya mempunyai fungsi operasi pertanyaan berikut:$sql = "SELECT * FROM mydb WHERE id=1"; // 查询语句 $res = mysqli_query($con, $sql); // 执行查询操作 if (mysqli_num_rows($res) > 0) { // 判断是否有查询结果 while ($row = mysqli_fetch_assoc($res)) { // 循环获取查询结果的每一行数据 echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Age: " . $row["age"] . "<br>"; // 输出每一行数据 } } else { echo "没有查询结果"; // 没有查询结果,输出提示信息 } mysqli_close($con); // 关闭数据库连接
$sql = "SELECT * FROM mydb"; // 查询语句 $res = mysqli_query($con, $sql); // 执行查询操作 if (mysqli_num_rows($res) > 0) { // 判断是否有查询结果 while ($row = mysqli_fetch_array($res)) { // 循环获取查询结果的每一行数据(使用mysqli_fetch_array方式) echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Age: " . $row["age"] . "<br>"; // 输出每一行数据 } } else { echo "没有查询结果"; // 没有查询结果,输出提示信息 } mysqli_close($con); // 关闭数据库连接
$sql = "SELECT * FROM mydb"; // 查询语句 $res = mysqli_query($con, $sql); // 执行查询操作 $num = mysqli_num_rows($res); // 获取查询结果集的行数 echo "查询结果总共有:" . $num . " 行"; // 输出查询结果总共的行数 mysqli_close($con); // 关闭数据库连接
$sql = "UPDATE mydb SET name='张三' WHERE id=1"; // 修改语句 $res = mysqli_query($con, $sql); // 执行UPDATE语句 $num = mysqli_affected_rows($con); // 获取修改影响的行数 echo $num . " 行记录被修改"; // 输出修改影响的行数 mysqli_close($con); // 关闭数据库连接
, kita boleh mewujudkan sambungan ke pangkalan data MySQL. Kami kemudiannya membincangkan cara menggunakan fungsi mysqli_connect()
untuk mengeluarkan pernyataan SQL dan memproses set hasil. Akhir sekali, kami memperkenalkan beberapa fungsi manipulasi data pertanyaan utama dan cara mendapatkan bilangan baris dan bilangan baris yang terjejas dalam set hasil pertanyaan. mysqli_query()
Atas ialah kandungan terperinci Bagaimana untuk menyambung dan menanyakan pangkalan data dengan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!