脚本何时实际与MySql通信?

时间:2014-01-11 11:42:55

标签: php mysql sql

我试图了解SQL查询实际发生的时间是什么时候?例如,假设我有这样的代码:

$stmt = $db->query("SELECT * FROM my_Table"); //Line #1 

foreach ($stmt as $row)  //Line #2
{
    $abc[] = $row['abc'];
}   

在上面的例子中,脚本何时与mysql数据库通信以获取数据?它是否在第1行中查询并将数据存储到$ stmt变量(或)它是否仅连接到foreach()语句中第2行中的数据库?

我知道这可能听起来像一个非常基本的问题,但我试图理解这一点......

1 个答案:

答案 0 :(得分:3)

当您调用query()函数时将执行该操作。 Here手动参考。