PHP是一种开源的脚本语言,它的主要用途是用来编写Web应用程序。在Web开发中,必须对数据库进行操作,以此来存储、修改、添加和删除数据。在PHP中访问数据库通常需要使用特殊的函数,本文将介绍如何使用PHP函数来读取数据库数据,并提供PHP调用函数的代码。
1. 连接到数据库
在使用PHP读取数据库数据之前,必须先连接到数据库。使用PHP连接数据库可以使用mysqli或者PDO对象。mysqli是一种面向对象的方法,而PDO是更加抽象化的方法。
以下是使用mysqli连接数据库的示例代码:
```
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
```
如果使用PDO连接数据库,可以使用以下示例代码:
```
$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 "连接成功";
}
catch(PDOException $e)
{
echo "连接失败: " . $e->getMessage();
}
```
2. 选择数据表
连接到数据库后,必须选择要读取的数据表。这可以通过使用SELECT语句来完成。以下是使用mysqli选择数据表的示例代码:
```
$sql = "SELECT * FROM myTable";
$result = $conn->query($sql);
```
在PDO中,可以使用以下示例代码来选择数据表:
```
$sql = "SELECT * FROM myTable";
$result = $conn->query($sql);
```
3. 读取数据
一旦选择了数据表,就可以读取其中的数据。要读取数据,可以使用mysqli_fetch_array()或者PDOStatement::fetch()函数。以下是使用mysqli_fetch_array()函数读取数据的示例代码:
```
while($row = mysqli_fetch_array($result)) {
echo $row['id'] . " " . $row['name'];
echo "
";
}
```
如果使用PDO中的fetch函数读取数据,可以使用以下示例代码:
```
while($row = $result->fetch(PDO::FETCH_ASSOC)) {
echo $row['id'] . " " . $row['name'];
echo "
";
}
```
完整的读取数据库数据函数如下:
```
function readData($servername, $username, $password, $dbname, $tableName) {
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// 设置 PDO 错误模式为异常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// 选择数据表
$sql = "SELECT * FROM $tableName";
$result = $conn->query($sql);
// 读取数据
while($row = $result->fetch(PDO::FETCH_ASSOC)) {
echo $row['id'] . " " . $row['name'];
echo "
";
}
}
catch(PDOException $e) {
echo "连接失败: " . $e->getMessage();
}
}
```
可以使用以下代码调用函数:
```
readData("localhost", "username", "password", "myDB", "myTable");
```
本文介绍了如何使用PHP函数来读取数据库数据,并提供了PHP调用函数的代码。要读取数据库数据,必须首先连接到数据库,然后选择要读取的数据表,并读取数据。读取数据可以使用mysqli_fetch_array()或PDOStatement::fetch()函数。函数的完整代码应该包括连接到数据库、选择数据表和读取数据。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/
发表评论 取消回复