有几种功能可以从数据库读取数据。 数据可以作为枚举数组,对象或关联数组来获取。
从数据库检索数据需要执行三个步骤。 首先,我们定义一个 SQL SELECT
语句。 该语句通过pg_query()
函数执行。 (在准备语句的情况下,我们将使用pg_execute()
函数。)我们收到一个结果集对象。 使用结果集,我们使用pg_fetch_row()
,pg_fetch_assoc()
或pg_fetch_object()
函数获取数据。
我们从cars
表中获得 5 辆汽车,并将它们打印到控制台。
这是提取 5 行汽车的 SQL。
使用pg_query()
功能执行查询。 该函数返回结果集。
pg_fetch_row()
函数返回一个字符串值数组。 我们可以使用数组索引符号来获取数组字段。 当没有更多的行时,该函数返回 false,而 while 循环终止。
示例输出。
在第二个示例中,我们将使用pg_fetch_assoc()
函数获取数据。
pg_fetch_assoc()
函数获取一行作为关联数组。 关联数组的键是列名。
id
,name
和price
是返回的关联数组的键。
在最后一个示例中,我们将使用pg_fetch_object()
函数获取数据。 它返回一个对象,该对象的属性与获取的行的字段名称相对应。
我们从cars
表中选择五辆车。
列名称是对象属性,其中包含值。
我们已经使用pg_fetch_row()
,pg_fetch_assoc()
和pg_fetch_object()
函数完成了数据读取。