这个问题在这里已经有答案了:
在mysql中何时使用单引号、双引号和反引号(13个答案)
我的pdo声明不起作用(1个答案)
引用-这个错误在php中是什么意思(36个答案)
两年前关门了。
我试图更新我的数据库,但我得到错误。
我在mysql中有一个表:
文章\u id文章\u标题文章\u内容文章\u时间戳img\u url
在我的代码里:
if(isset($_SESSION['logged_in'])) {
// display add page
if(isset($_POST['title'], $_POST['content'])) {
$title = $_POST['title'];
$content = nl2br($_POST['content']); // nl2br - Inserts HTML line breaks
before all newlines in a string
$image = $_POST['image'];
//$image = "admin/uploads/" . $_FILES['image']['name'];
$id = $_POST['article_id'];
if(empty($title) OR empty($content)) {
$error = 'All fields are required';
} else {
**$query = $pdo->prepare("UPDATE articles SET article_title = $title,
article_content = $content, img_url = $image WHERE article_id=$id");**
$query->execute();
header('Location: index.php');
}
}
?>
...
我试图写一个变量,但我得到错误为什么?
谢谢你。。。
1条答案
按热度按时间yhuiod9q1#
尽管你的问题很不清楚,正如@steve所说,你会遇到什么样的错误。在准备好的语句之后,不能绑定变量。我建议读一些关于pdo的书。
举个简单的例子: