【问题标题】:SQL: is there a delay on Insert?SQL:插入有延迟吗?
【发布时间】:2015-11-24 05:19:32
【问题描述】:

通过php mysqliprepared statements使用SQL时,Insert语句有延迟吗?

例如,在这个脚本中:

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

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

【问题讨论】:

  • 不错的问题。措辞有点复杂。花点时间提问并重新阅读你的措辞。 +1 删除负数。

标签: php mysql mysqli


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 2012-09-15
    • 1970-01-01
    • 2011-06-19
    • 1970-01-01
    相关资源
    最近更新 更多