pdo

    1熱度

    2回答

    有人可以幫我看看有什麼與此設置 我建@sql查詢下面這樣的功能會錯。 額外的引號是在條件數組中設置的。 $sql .= " WHERE $field = \"$value\""; pdo update函數像這樣循環條件數組。 if (!is_null($conditions)) { $cond = ' WHERE'; $obj = new CachingIterator(new Arr

    4熱度

    1回答

    我遇到了這個非常惱人的行爲,我想知道我是否做錯了什麼,或者如果這是故意的(如果是這樣,爲什麼)。 每當我在php(5.3)中有一個類型爲double的變量,並且想要將它插入到類型爲double的字段中的數據庫(MYSQL 5.0)中時,該值總是舍入到6位數當我使用PDO的時候。所以下面的代碼: $stmt = $pdo->prepare("UPDATE someTable SET someDoub

    0熱度

    1回答

    當用戶提供數據並且我們使用該數據進行數據庫插入或者甚至構建查詢時,預處理語句有助於防止SQL注入。但是當我從檢索以前插入的用戶提供的數據從數據庫中時,PDO真的有什麼好處嗎? 這聽起來像是我的答案是否定的。它已經在。只要檢索它的查詢本身沒有被用戶提供的參數玷污(例如,select * from table不會被用戶提供的數據玷污),即使不使用PDO也可以使用任何東西,即使在過去的用戶提供的數據的一

    40熱度

    3回答

    我想通過php的PDO類(mysql驅動程序)進行搜索。我有以下查詢與MySQL客戶端工作(表名稱更改爲保護無辜者): SELECT hs.hs_pk, hs.hs_text, hs.hs_did, hd.hd_did, hd.hd_text, hv.hv_text, hc.hc_text FROM hs L

    0熱度

    2回答

    我做多更新一PDO::exec命令做高管時,是活躍: $MyPdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,true); $MyPdo->exec("update t1 set f1=1;update t2 set f1=2"); 我做它在事務中,我不斷收到以下錯誤: SQLSTATE[HY000]: General error: 2

    1熱度

    1回答

    任何人都可以幫忙嗎? 我從cms_page_part表中拉出下面的結果。我知道一個事實應該有兩排。其中「名稱」等於「身體」,另一個存在的是「有問題」,但我的查詢僅打印第一個。是否因爲我錯誤地提取結果? <div class="feature-text"> <?php $qpp = mysql_query("SELECT * FROM cms_page_part WHERE page_id=$

    0熱度

    2回答

    我有以下查詢,(不起作用)。 如何使用%爲現有字符串內的字符串投標(我相信%不是問題,但真的不確定)。 $sql="SELECT * FROM T WHERE f LIKE '%:bindParamString%'";

    0熱度

    1回答

    我的問題是以下 Y具有從它們調用的函數內(方法) 如果第一功能的結果是TRUE兩個函數,所述第二函數運行一個選擇和更新查詢。 第二個函數運行與查詢($ SQL)選擇命令 更新查詢使用: $stmt = $db->prepare($sql); $stmt->execute(arraywithvalues); separatly,這兩種功能很好地工作,而不是當他們被稱爲換句話說兩個 ,到第二個函

    0熱度

    2回答

    我得到 PDO :: __構造():確定數據包比最新的PHP 5.3.1中預期的6個字節短,任何想法或修復?

    0熱度

    1回答

    我有以下「飛行測試課」: http://sumoin.pastebin.com/ff744ea4 沒有微調或別的東西,只是一個簡短的測試pdo類。 和我有test.php的: http://sumoin.pastebin.com/d70dcb4ec 有趣的是: 的PDOStatement對象對象從不直接返回,我又把它永遠不會被分配給$this->handler->stmt 但執行$stmt->ex