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

📅  最后修改于: 2021-05-25 17:34:39             🧑  作者: Mango

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

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

1.创建数据库:使用XAMPP创建数据库,该数据库在此名为“ fetch”。您可以给数据库起任何名字。

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

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

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

学生姓名的数据类型为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中从数据库中获取信息的方式。