我已經設法在我的網站上實現了一個簡單的TinyMCE編輯器,並使用mySQL數據庫調用它。我的問題我現在正在讓數據庫覆蓋已經存儲的內容與正在發佈的內容?MySQL數據庫列在TinyMCE後不更新INSERT
我只是想用正在插入的內容覆蓋表格內容(在列內)。
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 ----->
您可以刪除舊記錄然後插入新記錄或使用更新聲明:http://dev.mysql.com/doc/refman/5.0/en/update.html –
您應該使用預準備語句或者至少需要引用值才能正確插入。強制鏈接:http://bobby-tables.com/另外,php的'mysql'軟件包已被棄用,請改爲使用'mysqli'(或pdo)。 – biziclop