pdostatement

    -1熱度

    1回答

    爲什麼不在下面的代碼工作? $pdo = new PDO('mysql:dbname=_test;host=localhost','root', ''); $select=$pdo->prepare("SELECT * FROM test WHERE th=:name"); $select->bindValue(":name","1"); print_r($select); 當我打印$選

    -4熱度

    2回答

    我正在使用Yii CDbCommand從mysql中獲取結果。 我在mysql查詢中記錄了SQL,並通過var_dump Yii的CDbCommand SQL同時記錄了SQL。 這是一樣的。 我通過CDbCommand-> queryAll()得到結果。 但結果與在phpMyAdmin中運行相同的SQL不一樣。 > SELECT `referer_url_id` FROM `trend_refer

    -1熱度

    1回答

    長話短說。我有一個處理數據庫查詢的類,它在某些時候會根據傳遞給它的語句類型分叉。如果它是SELECT,它會做一些事情。如果它是(成功的)INSERT,UPDATE或DELETE它做別的。我依靠PDOStatement::rowCount來確定它,它在我以前的系統上工作得很好。但是,在將類移植到另一臺服務器PDOStatement::rowCount後,行爲會發生更改(現在它將返回SELECT語句返

    -2熱度

    1回答

    讓我們假設我們有這樣一個需要一個PDOStatement對象(任何查詢),並自動生成Excel文件的功能(使用PHPExcel庫): /** * Create an Excel file from an opened PDOStatement. Return the path to access the Excel file * or an empty string if we were no

    2熱度

    2回答

    我收到一個關於不能序列化一個PDO實例的錯誤,但我不知道這意味着什麼,谷歌搜索沒有幫助我理解。我建立一個PostgreSQL的「ON CONFLICT」類型語句,然後我做的: Internal Server Error: You cannot serialize or unserialize PDOStatement instances $db = new PDO(...); $db->quer

    1熱度

    2回答

    是否有像PDOStatement(PDOStatement)的「已執行」標誌來查看語句是否已執行(通過調用PDOStatement::execute())?還是我不得不設置自己的國旗? 從文檔判斷,似乎沒有一個標誌(唯一記錄的屬性是$queryString) - 但我認爲在手動完成之前我仍然會問。主要區分準備好的已執行的語句。

    1熱度

    1回答

    有一個下面的代碼: <?php include 'connection.php'; //$db is declared here. It's a PDO object. foreach ($db->query("SELECT * FROM names") as $row) { echo $row['firstname'] . $row['lastname'] .

    0熱度

    1回答

    我不知道我在做什麼錯。我的代碼應該從mysql中的users表讀取user_id,然後在下一個sql語句中使用它讀取過去一週銷售人員的銷售線,然後生成PDF。在第56行,我得到了一個可捕獲的致命錯誤:類PDOtatement的對象無法轉換爲字符串,但據我所知它應該是一個字符串。任何幫助將不勝感激! for($i=0;$i<$user_array;$i++) { $uid = $user_arra

    0熱度

    1回答

    <?php require 'database.php'; $id = 0; if (!empty($_GET['user_id'])) { $id = $_REQUEST['user_id']; } if (!empty($_POST)) { // keep track post values $id = $_POST['user_id'];

    4熱度

    2回答

    我發現同樣的問題here但無人接聽,我在這裏提供更簡單的例子,然後嘗試再次問... 代碼: <?php $dbh = new PDO('mysql:dbname=test;host=127.0.0.1', 'root'); $sth = $dbh->prepare(" SELECT ' Dumps the informations contained by a prepa