SQL:插入有延迟吗?

时间:2015-11-24 05:19:32

标签: php mysql mysqli

当通过php mysqli预处理语句使用SQL时,Insert语句有延迟吗?

例如,在此脚本中:

$sql = "INSERT INTO Records (Name, Data) VALUES (?, ?)";
$stmt = $mysqli->prepare($sql);
$stmt->bind_param('ss', $recordName, $data);
$stmt->execute();
echo "INSERT_SUCCESS";

在Insert完成之前,execute()函数是否被阻塞? 如果我用Select查询替换echo行,它是否会找到新插入的数据,或者数据是否仍然不存在,因为在查询Select语句时仍然没有执行Insert语句。

1 个答案:

答案 0 :(得分:1)

PHP是一种同步语言。没有延迟。除极少数情况外,下一行不会执行,直到前一行完成