php
  • html
  • mysql
  • mysqli
  • 2017-02-12 150 views -1 likes 
    -1

    我目前停留在下面一行:SQL更新不會更新

    $sqlupdatetb = "UPDATE Text SET Texts = '$text' WHERE '$datetb' = Date AND WHERE $_SESSION['PrID'] = PrID"; 
    

    我找不到錯誤。應該添加文本到數據庫字段中的文本,如果日期和PRID匹配...但我得到的是:

    UPDATE Text SET Texts = 'DASDASD\r\nDAS\r\nS\r\nSDSDAS\r\ndasdasdas' WHERE '' = Date 
    

    錯誤所在,它就是能有人請解釋一下嗎?

    +0

    你前面貼這http://stackoverflow.com/q/42190881/1415724類似一個 –

    +1

    你不能有'WHERE'兩次 – nogad

    +2

    你** **真的需要閱讀手冊和優秀教程 –

    回答

    0

    在此查詢:

    UPDATE Text SET Texts = 'DASDASD\r\nDAS\r\nS\r\nSDSDAS\r\ndasdasdas' WHERE '' = Date 
    

    不應該有要比較的日期值? 像

    UPDATE Text SET Texts = 'DASDASD\r\nDAS\r\nS\r\nSDSDAS\r\ndasdasdas' WHERE '*some_value*' = Date 
    

    此外,什麼是你的文字表的字段? 向我們展示更多的代碼,以便我們能夠幫助您更好地:d

    +0

    'WHERE'* some_value *'=日期'不看反向? –

    +0

    是的,應該有一些價值相比,它的價值是從以前的$變量,顯然它不會顯示在那裏:/你是什麼意思你的文本表的字段?文本表是一個簡單的textarea,用戶可以在其中輸入。 – Reun

    +0

    你的數據庫表格叫做Text有哪些字段?你能展示更多的代碼嗎? –

    相關問題