php
  • html
  • mysql
  • mysqli
  • 2017-02-12 99 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有哪些字段?你能展示更多的代码吗? –

    相关问题