我想了解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()
函数时将执行该函数。这里是手册参考。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句