PHP ialah bahasa pengaturcaraan sebelah pelayan yang biasa digunakan yang digunakan secara meluas dalam bidang pembangunan web. Dalam PHP, mendapatkan data pertanyaan adalah operasi yang kerap digunakan dan boleh dicapai melalui pelbagai kaedah. Artikel ini akan memperkenalkan cara menggunakan PHP untuk mendapatkan data pertanyaan.
MySQLi ialah sambungan rasmi PHP yang menyediakan fungsi interaktif dengan MySQL. Data pertanyaan boleh diperolehi dengan mudah melalui sambungan MySQLi. Berikut ialah contoh menggunakan sambungan MySQLi untuk mendapatkan data pertanyaan:
<?php //建立连接 $mysqli = new mysqli("localhost", "root", "password", "database"); if ($mysqli->connect_errno) { echo "Failed to connect to MySQL: " . $mysqli->connect_error; exit(); } //执行查询语句 $result = $mysqli->query("SELECT * FROM users"); //检查查询结果 if ($result->num_rows > 0) { // 输出每行数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 results"; } //关闭连接 $mysqli->close(); ?>
PDO (Objek Data PHP) menyediakan universal Cara untuk mengakses pelbagai pangkalan data. Berbanding dengan MySQLi, PDO lebih fleksibel. Berikut ialah contoh penggunaan sambungan PDO untuk mendapatkan data pertanyaan:
<?php //建立连接 try { $pdo = new PDO("mysql:host=localhost;dbname=database", "root", "password"); } catch (PDOException $e) { echo "Error: " . $e->getMessage(); die(); } //执行查询语句 $stmt = $pdo->query("SELECT * FROM users"); //检查查询结果 if ($stmt->rowCount() > 0) { // 输出每行数据 while($row = $stmt->fetch()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 results"; } //关闭连接 $pdo = null; ?>
Menggunakan penyataan prapemprosesan PDO boleh meningkatkan kecekapan pertanyaan dan Keselamatan. Berikut adalah contoh penggunaan pernyataan PDO yang disediakan untuk mendapatkan data pertanyaan:
<?php //建立连接 try { $pdo = new PDO("mysql:host=localhost;dbname=database", "root", "password"); } catch (PDOException $e) { echo "Error: " . $e->getMessage(); die(); } //准备预处理语句 $stmt = $pdo->prepare("SELECT * FROM users WHERE name=?"); //绑定参数 $stmt->bindParam(1, $name); //设置参数 $name = "John"; //执行查询 $stmt->execute(); //检查查询结果 if ($stmt->rowCount() > 0) { // 输出每行数据 while($row = $stmt->fetch()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 results"; } //关闭连接 $pdo = null; ?>
Artikel ini memperkenalkan tiga kaedah untuk mendapatkan data pertanyaan, iaitu menggunakan sambungan MySQLi, menggunakan sambungan PDO, dan menggunakan pernyataan yang disediakan PDO. Kaedah ini semuanya boleh memenuhi keperluan yang berbeza dengan baik, dan pengaturcara boleh memilih kaedah yang paling sesuai mengikut situasi tertentu. Dengan menguasai kaedah ini, anda boleh memproses data pertanyaan dengan lebih mudah dan meningkatkan kecekapan pengaturcaraan.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan data pertanyaan menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!