我不完全确定PHP的PDO查询在做什么。使用它们还是新手。这是我的问题。这样安全吗?
$sth = $dbh->prepare("{some sql statement}");
$sth->execute();
$sth = $dbh->prepare("{an entirely different sql statement}");
$sth->execute();
可以重复使用这样的$sth
变量导致任何问题吗?我不确定我是否可以解决一些时间问题,或者这确实是一种安全的做法。
答案 0 :(得分:1)
它没有并行运行,这里应该没有问题。
答案 1 :(得分:1)
没问题,你要重新声明它,以便前一个被破坏。我发现的唯一问题是,如果你有未提交的数据,你将失去它。
答案 2 :(得分:1)
不,$sth
是指向内存中语句处理程序的指针。通过为其分配第二个准备好的查询,第一个语句处理程序没有更多指针,并且将由垃圾收集器清理。