[英]I need a code to incremeny a column in my table when condition is satisfied
下面的代码是我用于递增的代码,它没有显示任何错误,但“ like”列未递增。
<?php
$id=$_GET['id'];
echo $id;
$dsn = 'mysql:host=127.0.0.1;dbname=as1';
$user = 'root';
$password = '';
try{
// Connect and create the PDO object
$pdo = new PDO($dsn, $user, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e){
echo 'Database connection failed - ';
echo $e->getMessage();
exit;
}
$sql="UPDATE photo SET likes = likes + 1 WHERE imagename=:id";
$q=$pdo->prepare($sql);
$q->execute(array($id));
header("Location:upload.php");
}
$sql="UPDATE photo SET likes = likes + 1 WHERE imagename=:id";
$q=$pdo->prepare($sql);
$q->bindParam(':id', $id, PDO::PARAM_INT);
$q->execute();
编程语言中已知的++
不适用于常规SQL语法。
$sql="UPDATE photo SET likes = likes + 1 WHERE imagename=':id'";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.