pdo

    1熱度

    1回答

    這是一個令我困惑的問題。我有一個MySQL查詢,正在運行雖然PDO: $stmt = $db->prepare("UPDATE member SET acode='' AND status='active' WHERE username=:u"); $stmt->bindValue(':u', $member->username, PDO::PARAM_STR); $stmt->execute

    3熱度

    1回答

    美好的一天! 我試圖運行具有相同PARAMS相同的更新語句兩次,它似乎沒有在第二種情況下執行: $update_query = $this->db->connection->prepare('UPDATE `Table SET `field` = :price WHERE (`partnum` = :partnum)'); $update_query->execute(array('price

    0熱度

    1回答

    我的PDO構造函數/ DSN /連接字符串應該如何連接到SQL Server 2005數據庫? $dbh = new PDO('??');

    2熱度

    2回答

    我試圖使用PDO連接到我的oracle數據庫,但我得到Class PDO未找到錯誤。我檢查過PDO已啓用並且看起來如此。儘管如此,我仍然無法追查爲什麼我得到這個錯誤。這裏是我的配置命令, cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--with-snapshot-template=d:

    2熱度

    6回答

    下面的代碼塊工作正常(沒有錯誤) $query = "select * from users where username = ?"; $statement = $sql->prepare($query); echo gettype($statement); // -- This returns 'object' $statement->bindParam(1, $username);

    0熱度

    1回答

    我第一次嘗試使用PHP中的PDO。我認爲PDOStatement-> bindParam()將是一種很酷的方式來設置我傳遞給sql查詢的值的數據類型。但不知何故,它不適合我。例如,我在bindParam調用中將變量的類型設置爲INT。但即使傳遞純字符串值,它仍然不會拋出錯誤。也許我做錯了什麼。這裏是代碼片段.. $query = "select * from PDO_TABLE where A_C

    3熱度

    3回答

    我想通過PHP命令行使用PDO。 它通過PHP web API完美工作,但不通過命令行。 但是當我執行命令:php test.php,它說未知類PDO。 我認爲這與線程安全的區別有關。 因爲,當我執行上面的命令,下面的警告來了: - F:\shema\htdocs>php test.php PHP Warning: PHP Startup: soap: Unable to initialize

    30熱度

    1回答

    今天我被告知我應該真的在使用PDO並在我的應用程序中準備好語句。雖然我瞭解這些好處,但我正在努力瞭解如何將其實施到我的工作流程中。除了它使代碼更清潔之外,我是否應該有一個特定的數據庫類,它容納了所有準備好的語句,或者每次我想要運行查詢時都應創建一個?我很難理解什麼時候應該使用標準的PDO查詢,以及何時應該使用準備好的語句。任何示例,技巧或教程鏈接將不勝感激。

    7熱度

    1回答

    如果我需要將應用程序安裝到只有一個數據庫的主機,我喜歡在我的表前加上字。我想知道是否有一種使用PDO類的表前綴工作的簡單方法? 目前,我不得不覆蓋我自己的數據庫包裝中的每個方法,用前綴替換%p,並調用super方法。這是有效的,但它不漂亮!

    8熱度

    1回答

    我無法從fetchAll獲取我的數據來選擇打印。 在正常的MySQL我做這種方式: $rs = mysql_query($sql); while ($row = mysql_fetch_array($rs)){ $id = $row['id']; $n = $row['n']; $k = $row['k']; } 在PDO,我有麻煩了。我綁定的參數,可以那麼我