pdo

    191熱度

    6回答

    爲什麼我無法將表名稱傳遞給準備好的PDO語句? $stmt = $dbh->prepare('SELECT * FROM :table WHERE 1'); if ($stmt->execute(array(':table' => 'users'))) { var_dump($stmt->fetchAll()); } 是否有另一種安全的方式將表名插入SQL查詢?隨着安全我的意思是

    42熱度

    7回答

    我在項目中使用PHP的PDO層進行數據訪問,並且我一直在閱讀它,並且看到它對持久數據庫連接具有良好的固有支持。我想知道我是否應該使用它們。我會看到一個CRUD重型應用程序的性能優勢嗎?是否有缺點需要考慮,可能與安全有關? 如果對你很重要,我使用MySQL 5.x.

    10熱度

    5回答

    如何讓PDO在我的Mac(os x 10.5)上工作?我在Zend/Eclipse中使用內置的php和php。似乎無法找到有用的驅動程序。

    2熱度

    2回答

    這有些奇怪,我完全可以將它編碼爲完全錯誤的 - 因此,爲什麼我在兩天內在腳本的完全不同部分碰到了相同的錯誤兩次。我使用的代碼如下: public function findAll($constraints = array()) { // Select all records $SQL = 'SELECT * FROM ' . $this->tableName;

    0熱度

    4回答

    我正在構建一個基於默認PDO和PDOStatement類的擴展版本的項目,因此它使用PDO樣式命名參數而不是「?」變量的佔位符。 但是,客戶端現在要求我們考慮使用不同的驅動程序,因爲它們的OS X Web Server版本顯然無法輕鬆安裝此驅動程序。那麼是否有人知道任何其他數據庫抽象庫或數據庫訪問驅動程序,我可以使用我們當前的一組功能來輕鬆擴展,這些功能採用像PDO這樣的命名參數?

    0熱度

    4回答

    我想分頁SQL查詢的結果在網頁上使用。語言和數據庫後端是PHP和SQLite。 的代碼我使用的作品像這樣的東西(頁編號從0開始) http://example.com/table?page=0 page = request(page) per = 10 // results per page offset = page * per // take one extra record so w