Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL如何更新/插入数据库行_Php_Mysql - Fatal编程技术网

Php MySQL如何更新/插入数据库行

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

表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`, `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哦,是的!谢谢