TinyMCE发布INSERT后,MySQL DB列未更新

时间:2012-07-02 19:08:17

标签: php mysql tinymce

我已经设法在我的网站上实现了一个简单的TinyMCE编辑器,并使用mySQL数据库进行调用。我现在遇到的问题是让数据库用已发布的内容覆盖已经存储在内部的内容?

我只是想用插入的内容覆盖表内容(在列中)。

 Here is my code:

<!--- CONNECT TO THE DATABASE------>
 <?php
 $con = mysql_connect("localhost","root","jdkldk8%by");
 if (!$con)
  {
   die('Could not connect: ' . mysql_error());
   }

 mysql_select_db("cms", $con);

 $sql="INSERT INTO tinymce (contents, contact, slider, resources)
 VALUES
 ('$_POST[contents]','$_POST[contact]','$_POST[slider]','$_POST[resources]')";

 if (!mysql_query($sql,$con))
 {
 die('Error: ' . mysql_error());
   }
 echo "1 record added";
 mysql_close($con);
 ?>

 <!--- END DATABASE SETTINGS ----->

[在此处查看您的更改]

/////////////////////////////////////////////// ////////////////////////////////////////

嗯......我再次尝试但仍未将所有字段发布到数据库中!只更新1。

  <!--- CONNECT TO THE DATABASE------>
  <?php
    require_once('db.php');

   $contents=$_POST['contents']; 
   $contact=$_POST['contact']; 
   $slider=$_POST['slider']; 
   $resources=$_POST['resources'];
   $id='1'; 

   $sql="UPDATE tinymce SET `contents`='$contents', `contact`='$contact', `slider`='$slider', `resources`='$resources' WHERE id='$id'";

   if (!mysql_query($sql,$con))
    {
   die('Error: ' . mysql_error());
     }
   echo "Saved!";
   mysql_close($con);
    ?>

  <!--- END DATABASE SETTINGS ----->

1 个答案:

答案 0 :(得分:0)

您希望使用UPDATE而不是INSERT来更新以前创建的MySQL列。

尝试使用phpmyadmin编辑列,并从MySQL代码查看器中复制生成的代码。