PHP的mysql扩展是否支持“FOR UPDATE”的事务是真的吗?

时间:2011-02-07 10:49:55

标签: php mysql transactions mysqli

如果我使用以下代码,我的“行锁”工作正常:

mysqli_query($link, 'START TRANSACTION');
mysqli_query($link, 'SELECT * FROM '. $table .' WHERE id=1 FOR UPDATE');

不幸的是我的服务器不支持“mysqli”。以下(使用“mysql”)不起作用是真的吗?

mysql_query($link, 'START TRANSACTION');
mysql_query($link, 'SELECT * FROM '. $table .' WHERE id=1 FOR UPDATE');

有解决方法吗? 感谢

1 个答案:

答案 0 :(得分:3)

好的 - 如果我使用

mysql_query('START TRANSACTION', $link);...

而不是

mysql_query($link, 'START TRANSACTION');...

它有效。