
地 址:北京市门头沟区66号
电 话:19908616906
网址:dsesh.com
邮 箱:95770807@qq.com
在(zai)PHP中,数据我们可以使用mysqli扩展(zhan)或PDO(PHP Data Objects)来读取MySQL数据库,数(shu)据下面我将分别介绍这两种方法的数据基本用法。(图片来源网络,数据侵删)
1. 使用mysqli扩展

我们需要连(lian)接到数(shu)据库,数据(ju)我(wo)们可以执行SQL查询并获取结果。数据

<?数据php$servername = "localhost";$username = "username";$password = "password";$dbname = "myDB";// 创建连接$conn = new mysqli($servername, $username, $password, $dbname);// 检测连接if ($conn>connect_error) { die("连接失败: " . $conn>connect_error);}$sql = "SELECT id, firstname, lastname FROM MyGuests";$result = $conn>query($sql);if ($result>num_rows > 0) { // 输出数据 while($row = $result>fetch_assoc()) { echo "id: " . $row["id"]. " Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; }} else { echo "0 结果";}$conn>close();?>2. 使用PDO

PDO提供了(le)一个(ge)数据访问抽象层,这(zhe)意味着无论你使用哪种数据(ju)库,数据都可以使用相同的数据函数(shu)(方法(fa))来执行查询和(he)获取数据。
<?数据(ju)php$servername = "localhost";$username = "username";$password = "password";$dbname = "myDB";try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // 设置 PDO 错误模式为异常 $conn>setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully"; // 构建 SQL 语句 $stmt = $conn>prepare("SELECT id, firstname, lastname FROM MyGuests"); $stmt>execute(); // 设置结(jie)果集为关联数组 $result = $stmt>setFetchMode(PDO::FETCH_ASSOC); foreach($stmt>fetchAll() as $k=>$v) { echo "id: " . $v["id"]. " Name: " . $v["firstname"]. " " . $v["lastname"]. "<br>"; }}catch(PDOException $e) { echo "Error: " . $e>getMessage();}$conn = null;?>两种方法都(dou)可以用来读取(qu)数据库,选择哪一种主要取决于你的数据具体(ti)需求和偏好。
1、连接到MySQL数据库。
2、执行一个查询来获取(qu)数据。
3、使用HTML的<table>标签来创建介绍,并用PHP循环输出结果。
下面是一个示例代码:
<?php// 数据库连接信息$servername = "localhost";$username = "username";$password = "password";$dbname = "database_name";// 创建连(lian)接$conn = new mysqli($servername, $username, $password, $dbname);// 检查连接if ($conn>connect_error) { die("连接失败: " . $conn>connect_error);}// SQL查询语句,这里假设有一个名为"users"的表$sql = "SELECT id, username, email FROM users";$result = $conn>query($sql);// 检查是(shi)否有数据if ($result>num_rows > 0) { echo "<table border='1'>"; echo "<tr><th>ID</th><th>用户名</th><th>邮箱</th></tr>"; // 输出每行数据 while($row = $result>fetch_assoc()) { echo "<tr>"; echo "<td>" . $row["id"] . "</td>"; echo "<td>" . $row["username"] . "</td>"; echo "<td>" . $row["email"] . "</td>"; echo "</tr>"; } echo "</table>";} else { echo "0 结果(guo)";}// 关闭连接$conn>close();?>这段代码会创建一个介绍,显示"users"表中(zhong)的所有用户ID、用户名和邮箱。
注意:请确保将代码中的$servername,$username,$password,$dbname 替换为你的(de)数据库连接信息。
出于安全考虑,你(ni)应该使用参数化查询或者预处(chu)理语句来避免SQL注入风险,上面的例子没有这样做是为了简化演示,在实际应用中,请使用如下方(fang)式来改进代码的安全性:
(图片来源网络,侵删)$stmt = $conn>prepare("SELECT id, username, email FROM users");$stmt>execute();$result = $stmt>get_result();// 接下来的(de)代码和上面的示例相同这就是如何使用PHP和MySQL创建一个简单的数据介绍,希望这能帮助你!