Php MySQL如何更新/插入数据库行
表A 我也尝试下面的代码,但仍然没有运气Php MySQL如何更新/插入数据库行,php,mysql,Php,Mysql,表A 我也尝试下面的代码,但仍然没有运气 $id = $_GET['id']; $videoName = $_GET['idtitle']; $pdo = new PDO('mysql:localhost;dbname=videocount', 'root', ''); $userip = $_SERVER["REMOTE_ADDR"]; if($userip){ $pdo->query("UPDATE Table_A SET (`id`, `name`, `vi
$id = $_GET['id'];
$videoName = $_GET['idtitle'];
$pdo = new PDO('mysql:localhost;dbname=videocount', 'root', '');
$userip = $_SERVER["REMOTE_ADDR"];
if($userip){
$pdo->query("UPDATE Table_A SET (`id`, `name`, `views`)
VALUES (NULL,$videoName, views+1)");
}
更新
而不是更新
,值
而不是值
。此外,您必须在查询中添加WHERE
条件以选择要更新的记录
这是另一种正确的语法:
if($userip){
$pdo->query("INSERT INTO `videocount`.`Table_A` (`id`, `name`, `views`)
VALUES (NULL, '$videoname', 'views'+1)");
}
编辑:
要同时更新视频名称,可以执行以下查询:
$pdo->query( "UPDATE `Table_A` SET `views`=`views`+1 WHERE `id`='$id'" );
在边框上,您应该绑定变量值,以避免标题中包含特殊字符的错误
有关和的详细信息,请参见
更新
而不是更新
,值
而不是值
。此外,您必须在查询中添加WHERE
条件以选择要更新的记录
这是另一种正确的语法:
if($userip){
$pdo->query("INSERT INTO `videocount`.`Table_A` (`id`, `name`, `views`)
VALUES (NULL, '$videoname', 'views'+1)");
}
编辑:
要同时更新视频名称,可以执行以下查询:
$pdo->query( "UPDATE `Table_A` SET `views`=`views`+1 WHERE `id`='$id'" );
在边框上,您应该绑定变量值,以避免标题中包含特殊字符的错误
有关和的更多信息,我认为数据视图逻辑有点混乱 首先,您需要将所有数据保存到数据库中,然后为用户列出它们。
当用户单击链接查看此视频时,
视图的列需要更新。我认为数据视图逻辑有点混乱
首先,您需要将所有数据保存到数据库中,然后为用户列出它们。
当用户单击链接查看此视频时,views
列需要更新。如何获取文件$videoName?更新我数据库中的视频名称?你是说“添加”而不是“上瘾”?@Devashish哦,是的!谢谢你能给我那个$videoName文件吗?更新我数据库中的视频名称?你是说“添加”而不是“上瘾”?@Devashish哦,是的!谢谢