如何将数据库中循环出的数据存入数组? (数组怎么接受循环出来的数据库)
数据库是开发人员经常使用的一种数据存储方式,而在数据库中,我们经常需要对查询出来的数据进行循环处理,并把这些数据存储到一个数组中。那么,如何将数据库中循环出的数据存入数组呢?
本文将为大家详细介绍如何使用 PHP 语言将数据库中的数据循环存入数组中。
一、连接数据库
在进行数据库操作之前,必须先连接数据库。在 PHP 中,我们通常使用 mysqli 或 PDO 扩展来连接数据库,这里我们以 mysqli 为例。
连接 mysqli 数据库的代码如下:
“`php
//连接数据库
$hostName=”localhost”;//数据库地址
$userName=”root”;//数据库账号
$passWord=”root”;//数据库密码
$dataBase=”test”;//数据库名
$conn=mysqli_connect($hostName,$userName,$passWord,$dataBase);
//判断连接是否成功
if(mysqli_connect_error()){
die(“连接失败”.mysqli_connect_error());
}else{
echo “连接成功”;
}
?>
“`
二、查询数据库
连接数据库成功后,我们就可以进行数据库操作了。在这里,我们需要使用 mysqli 扩展中的 mysqli_query() 函数来执行 SQL 语句,将查询出的数据存储到变量中。
查询数据库的代码如下:
“`php
//连接数据库
$hostName=”localhost”;//数据库地址
$userName=”root”;//数据库账号
$passWord=”root”;//数据库密码
$dataBase=”test”;//数据库名
$conn=mysqli_connect($hostName,$userName,$passWord,$dataBase);
//判断连接是否成功
if(mysqli_connect_error()){
die(“连接失败”.mysqli_connect_error());
}else{
echo “连接成功”;
}
//查询数据库
$sql=”SELECT * FROM user”;//SQL 查询语句
$result=mysqli_query($conn,$sql);//执行 SQL 查询语句
?>
“`
三、循环存储数据到数组中
查询出数据后,我们需要对这些数据进行循环处理,并将这些数据存储到一个数组中。在 PHP 中,我们可以使用 while 循环对查询出来的数据进行遍历,然后使用 array_push() 函数将遍历出来的数据添加到一个数组中。
循环存储数据到数组中的代码如下:
“`php
//连接数据库
$hostName=”localhost”;//数据库地址
$userName=”root”;//数据库账号
$passWord=”root”;//数据库密码
$dataBase=”test”;//数据库名
$conn=mysqli_connect($hostName,$userName,$passWord,$dataBase);
//判断连接是否成功
if(mysqli_connect_error()){
die(“连接失败”.mysqli_connect_error());
}else{
echo “连接成功”;
}
//查询数据库
$sql=”SELECT * FROM user”;//SQL 查询语句
$result=mysqli_query($conn,$sql);//执行 SQL 查询语句
//循环存储数据到数组中
$data=array();//创建空数组
while($row=mysqli_fetch_assoc($result)){
array_push($data,$row);//将查询出来的数据添加到数组中
}
?>
“`
到此为止,我们已经将数据库中循环出的数据存入了一个数组中。
四、完整代码
以下是将数据库中循环出的数据存入数组的完整代码:
“`php
//连接数据库
$hostName=”localhost”;//数据库地址
$userName=”root”;//数据库账号
$passWord=”root”;//数据库密码
$dataBase=”test”;//数据库名
$conn=mysqli_connect($hostName,$userName,$passWord,$dataBase);
//判断连接是否成功
if(mysqli_connect_error()){
die(“连接失败”.mysqli_connect_error());
}else{
echo “连接成功”;
}
//查询数据库
$sql=”SELECT * FROM user”;//SQL 查询语句
$result=mysqli_query($conn,$sql);//执行 SQL 查询语句
//循环存储数据到数组中
$data=array();//创建空数组
while($row=mysqli_fetch_assoc($result)){
array_push($data,$row);//将查询出来的数据添加到数组中
}
//打印数组中的数据
print_r($data);
?>
“`
五、
将数据库中循环出的数据存入数组是我们在数据处理中经常会用到的操作,在 PHP 语言中也非常简单。我们只需要先连接数据库,然后执行 SQL 查询语句,再使用 while 循环对查询出来的数据进行遍历,把遍历出来的数据存储到一个数组中即可。
既然你了解了如何将数据库中循环出的数据存入数组,那么下一步你可能需要了解如何对这些数据进行处理和输出。希望这篇文章可以帮助到你学习数据库和 PHP 编程!