📜  如何使用循环从PHP PDO 中的数据库中获取数据?

📅  最后修改于: 2021-11-10 04:25:27             🧑  作者: Mango

PDO(PHP数据对象)定义了用于在PHP访问数据库的轻量级、一致的接口。

按照以下步骤在PHP pdo 中从数据库中获取数据:

1、创建数据库:使用XAMPP创建一个数据库,这里数据库命名为“fetch”。您可以为数据库指定任何名称。

2. 创建表:在“fetch”数据库中创建表“studentRecord”。

3. 创建表结构:包含 2 个字段的表“studentRecord”。

  • id – 主键 – 自增
  • 学生姓名 – varchar(100)

studentname 的数据类型是varchar 。尺寸可根据需要更改。但是,100 就足够了,“id”的数据类型是int并且它是一个主键。将主键设置为自动递增,使id的值自动递增。
主键,也称为主关键字,是关系数据库中每条记录唯一的键。它是一个唯一标识符,例如驾驶执照号码、电话号码(包括区号)或车辆识别号码 (VIN)。

表的结构将如下所示

4.插入学生记录:这里我只取了学生的姓名和身份证。您可以根据需要添加更多字段。

或者您可以编写 sql 查询来插入值。

插入信息后,表格将如下所示。

5. 创建一个文件夹“fetch”,其中包含以下两个文件:该文件夹应该在“D:\xampp\htdocs\” (或安装 XAMPP 的位置)。

5.1.指数。 PHP:这里的foreach构造提供了一种简单的方法来迭代数组。 foreach 仅适用于数组和对象,当您尝试在具有不同数据类型的变量或未初始化的变量上使用它时会发出错误。有两种语法:

foreach (array_expression as $value)
    statement

foreach (array_expression as $key => $value)
    statement 

以下 SQL 查询用于从表中获取所有数据。

SELECT * FROM studentrecord;

例子:



  

    
    
    
  
    
    Attendance Page

  

    
        
            

Attendance

                                                                                                                                                                                                            prepare(                                 "SELECT * FROM studentrecord");                            $stmt->execute();                            $users = $stmt->fetchAll();                            foreach($users as $user)                          {                       ?>                                                                                                                                                                           
Sno.Student NameAttendance
                                                                                                                                        
                                                                                              
                               
                                                                                                 
                        
                        
    
  

5.2.联系。 PHP:

setAttribute(PDO::ATTR_ERRMODE, 
                PDO::ERRMODE_EXCEPTION);
      
} catch(PDOException $e) {
    echo "Connection failed: " 
        . $e->getMessage();
}
  
?>

6. 完成所有这些步骤后,现在执行以下步骤:

  1. 运行 XAMPP
  2. 启动 Apache 服务器和 MySQL
  3. 键入http://localhost/fetchData/dashboard。 PHP在您的浏览器中。

该表将如下所示,这就是您从PHP PDO 中的数据库获取信息的方式。