pdo

    1熱度

    2回答

    我聽說PDO可以做一些ORM。堅持使用它還是一個好主意,還是應該考慮使用PDO執行ORM的一些替代方案? 總之,我想要做的事情:我想自動將表格字段映射到實例變量。 Getters和Setter是手動創建的。不過,我也可以考慮將關聯數組作爲ivar,然後將記錄集分配給該數組。獲取者/設置者然後只需使用適當的鍵訪問該數組。但我想知道PDO如何在這裏幫助讓事情變得更容易?

    0熱度

    1回答

    例子:我行插入數據庫這一點,使用PHP內置的PDO: $sql = "INSERT INTO mytable (name, ok) VALUES ('john', '1')"; $this->dbh->exec($sql); 我需要該行的ID。我怎麼能得到這個?

    1熱度

    1回答

    如果PDO的beginTransaction()失敗,則返回false。這裏最好的做法是什麼?以下是我要做的事情:如果它返回false,我想將某些內容記錄到文件中。 我真的不確定array PDO::errorInfo (void)是我的朋友嗎?會包含更多信息嗎?

    0熱度

    2回答

    我試圖顯示兩個列表:一個用於類別和品牌,但只有類別正在顯示。當我刪除類別的代碼時,品牌正在顯示。是否因爲無法在同一個php頁面中創建兩個類的實例? 在的index.php: <?php $obj = new CategoryList(); if (method_exists($obj, 'init')) { $obj->init(); } for($i = 0;$i< cou

    5熱度

    1回答

    如果有人做了 $dbh->rollback(); 當出現PDOException我見過的代碼示例。我認爲在這種情況下數據庫會自動回滾?

    2熱度

    4回答

    我最近被告知我應該在我的應用程序中使用事務,因爲它們可以幫助更快地運行代碼並防止在整個頁面加載之前執行MySQL代碼(例如,如果有人只是刷新我的頁面而整個頁面沒有負載,沒有MySQL的電話會啓動,它會減少服務器上的負載。) 我想知道如果我想切換我的網站到事務處理,這將是多困難,我會做出什麼樣的改變? 另外,我使用的PDO,而不是mysql_*,如果那樣有什麼區別?

    1熱度

    1回答

    我面臨一個奇怪的情況。當我嘗試使用「mysql」連接連接到MySql數據庫時,它可以工作。 mysql connection string -> mysql_connect($HOST, $USER, $PASSWORD, $DB); 但連接立即失敗失敗時,我請使用 「mysqli的」 或 「PDO」 mysqli connection string -> mysqli_connect($HO

    2熱度

    2回答

    我能夠從PHP SQLite數據庫檢索信息,但不能寫入。例如,該代碼工作完全正常: $db = new PDO("sqlite:foo.db"); $rowCount = $db->query("SELECT COUNT(*) FROM tblname;")->fetchColumn(0); echo $rowCount; // works as it should 但是,下面的代碼片段導

    1熱度

    4回答

    對不起,如果這是錯誤或混淆我對使用類非常新,我想開始學習更多關於使用PDO與MySQL。 下面是來自php.net的示例代碼 <?php /* Execute a prepared statement by passing an array of values */ $sth = $dbh->prepare('SELECT name, colour, calories FROM fr

    2熱度

    1回答

    我用準備statment PDO室內用。並執行該方法。 我想在執行之前顯示statment,取代他們的是數據 - 真正的1:1 statment作爲一個字符串? 任何想法?