1

私は自分のサイトに単純なTinyMCEエディターを実装し、mySQLデータベースを使用して呼び出すことができました。私の問題は、DBに、すでに保存されているコンテンツを投稿されているもので上書きさせることです。

挿入されているもので(列内の)テーブルの内容を上書きしたいだけです。

 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 ----->

[ここで変更を表示]

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

さて...私は再試行しましたが、それでもすべてのフィールドをDBに投稿していません!更新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

以前に作成したMySQL列を更新するには、INSERTではなくUPDATEを使用します。

phpmyadminを使用して列を編集し、結果のコードをMySQLコードビューアからコピーしてみてください。

于 2012-07-04T01:38:07.670 に答える