这是我的代码:
$page = 'home';
$data = 'blah blah blah';
// my database connection (i know there is no problems here);
require_once('../inc/connection.php');
$id = 1;
$values = array(
':page' => $page,
':id' => $id,
':data' => $data
);
$query = 'UPDATE site SET :page=:data WHERE id=:id';
$sql = $conn->prepare($query);
$sql->execute($values);
// this prints out perfect
echo 'UPDATE site SET '.$page.'='.$data.' WHERE id='.$id;
当我运行此页面时,它会在最后打印回显,但是当我检查我的站点表时,它不会反映更新。我不知道我在做什么。连接很好,因为我可以很好地进行选择查询。