差不多一年了,因为我不得不捣乱数据库,作为一名自学成才的初学者,我遇到了一些麻烦。 下面是无效的代码部分,上面是与服务器的成功连接。 从这里它没有更新,我不知道为什么。 在我的系统上,如果你觉得它应该在PDO中完成,我确实有一个工作的PDO连接字符串。 在这一点上,我在空中戳洞。 感谢你的时间。
$stmt = $conn->prepare("UPDATE bfl SET gamerid="?", name="?", age="?",location"?", email="?", console="?"WHERE team="?" ");
$stmt->bindParam(1, $gamerid);
$stmt->bindParam(2, $name);
$stmt->bindParam(3, $age);
$stmt->bindParam(4, $location);
$stmt->bindParam(5, $email);
$stmt->bindParam(6, $cosole);
$stmt->bindParam(7, $team);
$stmt->execute(array($gamerid,$name,$age,$location,$email,$console,$team);
答案 0 :(得分:1)
insert
语法,而不是更新。PDO
而不是mysql_*
。放在一起得到:
$stmt = $dbh->prepare('UPDATE bfl
SET gamerid=?,
name=?,
age=?,
location?,
email=?,
console=?
WHERE team=?');
$stmt->execute(array($gamerid,$name,$age,$location,$email,$console, $team));
另请参阅使用错误报告http://php.net/manual/en/pdo.error-handling.php,这将在未来帮助您。