我正在尝试将repeatAt('12am')
代码转换为repeatAt('00:00')
代码,我接下来要转换下面的代码块:
ASP-ADO
PHP-MySQL
函数的最后两个参数1和3在Microsoft文档中定义为:
的CursorType
可选。 CursorTypeEnum值,用于确定提供程序在打开Recordset时应使用的游标类型。默认值为adOpenForwardOnly。
的LockType
可选。 LockTypeEnum值,用于确定提供程序在打开Recordset时应使用的锁定类型(并发)。默认值为adLockReadOnly。
MySQLi中有相应的选项可以覆盖它们吗?我该怎么办?我可以忽略它们吗?
答案 0 :(得分:1)
CursorType 1是adOpenKeyset,这意味着允许通过记录集的所有类型的移动,并且您可以看到更改但无法看到其他用户的添加。换句话说,对于代码只获取第一条记录的ID的记录集,它有点矫枉过正。 LockType 3是adLockOptimistic,这意味着记录仅在更新时被锁定。同样,对于您根本没有进行任何更新的记录集,它比您需要的更多。
但是,所有这些都说明了,我们都倾向于使用可以用于大多数目的的游标和锁定类型(或者,更有可能的是,我们转移到除rs.Open
之外的其他方法),并且对于返回两个的查询从一行开始的列,你使用的确没什么区别。
底线是,只要您可以设置MySQL查询以允许您执行所需的操作 - 读取,更新,添加,删除 - ,您就可以安全地忽略ADO使用的特定参数。