1

我开始使用 PDO 库而不是 Creole 并发现大多数类似的东西除了我找不到设置限制的函数。

我不认为我应该在查询字符串中包含限制语句,因为 MSSQL 和 MySQL 不共享相同的语法。

4

2 回答 2

2

来自 PHP 手册http://www.php.net/manual/en/ref.pdo-mysql.php

PDO 提供了一个数据访问抽象层,这意味着,无论您使用哪个数据库,您都可以使用相同的函数来发出查询和获取数据。PDO 不提供数据库抽象;它不会重写 SQL 或模拟缺失的功能。

由于它不会重写 SQL 语句,因此您将找不到进行通用分页的方法。

于 2009-05-28T01:16:26.060 回答
0

按照 Renato 的说法,您应该知道,只有函数调用才能运行您的 SQL 语句,并且您发送到服务器的任何 SQL 都是完全未修改的。为多个数据库编写 SQL 代码可能非常棘手。特别是如果你想从简单的 SQL 语句分支到更复杂的东西,比如存储过程。即使是函数调用(IsNull 与 IfNull)之类的基本操作也会使您的任务变得比实际需要的困难得多。

于 2009-05-28T01:21:49.030 回答