我试图了解 SQL 查询实际发生的时间?例如,假设我有这样的代码:
$stmt = $db->query("SELECT * FROM my_Table"); //Line #1
foreach ($stmt as $row) //Line #2
{
$abc[] = $row['abc'];
}
在上面的例子中,脚本是什么时候和mysql数据库通信获取数据的呢?它是否在第 1 行本身查询并将数据存储到 $stmt 变量(或者)它是否仅在 foreach() 语句的第 2 行中连接到数据库?
我知道这听起来像是一个非常基本的问题,但我正在努力理解这一点......
最佳答案
它将在您调用query()
函数时执行。 Here手册引用。
关于php - 脚本何时真正与 MySql 通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21061794/