gpt4 book ai didi

php - 所谓的 "record set"和所谓的 "statement"之间有概念上的区别吗?

转载 作者:搜寻专家 更新时间:2023-10-30 22:22:14 25 4
gpt4 key购买 nike

我想知道为什么 PHP PDO 中的 SQL 查询结果称为“语句”。我期待“记录集”。我的英语很糟糕,因为我不是母语人士。

因此:我创建了一个“查询”来“要求数据库执行/检索某事”。有时我会使用“准备好的陈述”来询问(蓝色混淆警报!)。然后,PDO 返回一个名为 PDOStatement 的类的对象(红色混淆警报!)。然后,这个 PDOStatement 对象有一个 fetch() 方法,它似乎返回给我一个“记录集”。好吧...那 PDOStatement 事物和我从 fetch() 获得的记录集之间有什么逻辑上的区别吗?

有什么区别?还是 PDOStatement 对象实际上执行数据库查询然后返回一个记录集?或者 PDOStatement 记录集?

最佳答案

PDOStatement 表示语句和结果集;引用 the manual :

Represents a prepared statement and, after the statement is executed, an associated result set.

还有 PDO::query方法:

Executes an SQL statement, returning a result set as a PDOStatement object

关于php - 所谓的 "record set"和所谓的 "statement"之间有概念上的区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1998692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com