parameterized-query

    -1熱度

    1回答

    爲什麼我們使用參數化查詢?因爲我們告訴它它應該接受什麼類型的參數(整數,字符串,...)。 prepare("SELECT * FROM table WHERE id= ?") bind_param("i", $id) //only accepts integer 在另一方面,我們已經講述一個存儲過程,它應該接受 CREATE PROCEDURE select(IN id INT) //on

    1熱度

    2回答

    我有一個使用SqlDataSource對象從數據庫檢索數據的方法後面的代碼,然後用作我的網格視圖的數據源來顯示記錄。我需要有條件地向我的SelectCommand查詢的WHERE子句添加另一個條件,並且需要通過參數將數據傳遞給查詢。我該怎麼做呢? SqlDataSource sds = new SqlDataSource(); sds.SelectCommand = "Select Custo

    0熱度

    1回答

    我是參數化SQL的新手。我在.asp頁面中查詢了一個表單中的一個或多個客戶端名稱。這些被保存在一個名爲clientArr的數組中,然後作爲參數傳遞給SQL服務器。我逃避了'as'',但這似乎沒有奏效。如果我使用麥當勞等客戶名稱運行查詢,則不會返回任何結果。 clientArr(y) = Replace(clientArr(y),"'","''" ... if qsClient > "" The

    4熱度

    3回答

    我正在研究一個簡單的SQL調試器,它將接受參數化變量並嘗試相應地替換它們,這樣如果一段SQL有問題,我可以將它直接複製並粘貼到我的RDBMS中使用查詢並希望更快地調試問題。 到目前爲止,我基本上是有這個,但它正在取代了太多: <?php $sql = "select * from table_name where comment like :a and email = :

    1熱度

    1回答

    我一直在用這件事撕掉我的頭髮。我在Windows和Linux上看到了相同的行爲。 本網站和其他網站上的簡單示例非常好地演示了參數化查詢如何與SQLite一起工作(使用SQLite3類)。但是,使用PDO類時,相同的示例不起作用 - 它們返回零行。我找不到任何理由。 這裏是我的測試PHP腳本,它有效地做了兩次相同的事情 - 一次通過SQLite3,然後與PDO連接。第一個返回插入的行 - 第二個不包

    0熱度

    2回答

    我想使用簡單的插入查詢來填充SQL表。目前,我的劇本由連接字符串創建查詢,但我想參數化查詢,以避免收到以下錯誤: Exception calling "ExecuteNonQuery" with "0" argument(s): "String or binary data would be truncated. 目前我設置我的連接,就像這樣: $conn = New-Object System.

    1熱度

    1回答

    我有以下代碼用於連接到Oracle數據庫並返回JSON結果。但下面的代碼似乎有問題像SQL注入,我怎麼能改變他們是當前代碼到參數化。難道我只是被的OracleCommand public class SampleController : ApiController { public string Getdetails(int id) { using (va

    -2熱度

    1回答

    Iam編寫一個golang程序,其中我查詢postgres數據庫。我想用$ 1的供應值,應該有匹配模式的 Db.Query("SELECT * FROM table where name like %$1%", user) 它說: 語法錯誤達到或接近「%」

    0熱度

    2回答

    我正在對傳統應用程序進行一些維護,使用OracleConnection和OracleCommand來管理我們的數據。我遇到了一個問題,即當我使用參數時特定的更新不起作用,但如果我將相同的語句轉換爲插入的字符串,則工作正常。我沒有收到任何異常,更新不會發生,並且爲更新的行返回0。我正在用參數進行其他更新,所以我很好奇,如果有人看到我可能錯過的任何內容。我嘗試了/不使用事務,也沒有明確地創建Oracl

    1熱度

    1回答

    問: 有沒有辦法使用的名稱,而不是用於paramaterized查詢問號的方法嗎?如果是這樣,任何人都可以提出一些解釋如何做到這一點/語法的材料? 一些詳細信息: 舉例來說,如果我有這樣的: INSERT INTO inventory VALUES(?) 是否有可能有這樣的事情而不是做同樣的事情的問號: INSERT INTO inventory VALUES("prices") 我試圖檢