我有一个项目,我正在为Wordpress创建一个插件,允许用户在Maria DB数据库中添加,删除或更新值。
我的语法如下......
try {
$db = new PDO('mysql:host=HOST.mysql;dbname=DBNAME;charset=utf8', 'USERNAME', 'PASSWORD');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
}
catch (PDOException $e)
{
echo $e->getMessage();
}
这将初始化与数据库的联系。如果管理员点击“编辑”按钮,则会召唤此代码。
$updatequery = "UPDATE property SET Seller = '$Seller',
Agent = '$Agent',
Country = '$Country',
City = '$City',
Status = '$Status',
Rentprice = '$Rentprice',
Sellprice = '$Sellprice',
Kitchen = '$Kitchen',
Bedrooms = '$Bedrooms',
Bathrooms = '$Bathrooms',
Rooms = '$Rooms',
Post = '$Post',
Description = '$Description',
Beskrivning = '$Beskrivning',
Caption = '$Caption',
IMG = '$IMG' WHERE ID ='$ID';";
$STH = $db->query($updatequery);
echo "<script>alert('The property has been updated, have a nice day !')</script>";
当我点击编辑按钮时。显示警告消息,表示已召唤代码。但价值观没有改变。然而,尽管如此,没有错误消息,因为之前我遇到了语法错误,我已经纠正了。
数据库在MariaDB而不是Mysql上运行的事实是否会对接受何种语法产生影响?或者我错过了什么?
MariaDB版本是5.5.39-MariaDB。
非常感谢任何帮助。