1

我设法在我的网站上实现了一个简单的 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 ----->
4

1 回答 1

0

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

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

于 2012-07-04T01:38:07.670 回答