2016-02-21 68 views
0

嘿我的代碼不斷嘗試何時更新它提交提交時我的代碼將無法在更新數據庫中的字段

這是我的代碼(我也有textarea的TinyMCE的,但從來沒有給我一個錯誤之前有過任何問題與它)

<form method="post"> 
    <legend>Edit PClass</legend> 
     <div class="form-group"> 
      <label for="descr">Description</label> 
      <textarea type="text" class="form-control" rows="6" id="descr" name="descr" placeholder="Description"></textarea> 
     </div> 
    <input type="submit" class="btn btn-default" name="Csubmit" value="Submit"> 
</form> 
<?php 
    if (isset($_POST['Csubmit'])) 
    { 

     $descr = $_POST['descr']; 

     $sql= "UPDATE INTO pclass(descr) VALUES ('".mysqli_real_escape_string($con,$descr)."')"; 
     mysqli_query($con, $sql) or die(mysqli_error($con)); 
     echo $sql; 
     $_SESSION['message']="PClass Edited"; 
    } 
?> 
+2

在更新語句中丟失'into' – RamRaider

+2

這是一個插入語法!不更新。 UPDATE表SET列= VALUE。 – sagi

+0

謝謝你,幫助 –

回答

1

update查詢是錯誤的

你的更新查詢應該是這樣的:

UPDATE table_name 
SET column1=value, column2=value2,... 
WHERE some_column=some_value 

因此,如下更新查詢:

​​

希望它能幫助。

0

也許更喜歡?

​​

表示,你應該使用準備好的語句,而不是直接將變量嵌入到你的sql中。