[英]Array to integer conversion in sql using php pdo
如果我执行以下代码,我将得到一个数组值...我该怎么做才能获取整数值。 我需要特定图像的不喜欢值中给出的数字
$sql1="SELECT dislikes FROM photo where imagename=:id";
$q1=array(':id'=>$id);
try
{
$stmt = $pdo->prepare($sql1);
$stmt->execute($q1);
$stmt->setFetchMode(PDO::FETCH_BOTH);
$result= $stmt->fetch();
}
catch (PDOException $e)
{
die("Failed to run query: " . $e->getMessage());
}
print_r($result);
最好执行SELECT count(dislikes)
是最好的选择。 或者也许在$result
使用for
循环来总结不喜欢的人
如果数据库中有多个条目,则查询将返回一个数组。
尝试:
SELECT count(dislikes) FROM photo where imagename=:id
因此,您将获得一个整数,即数据库中的条目数量。
如果我用
$result= $stmt->fetcholumn();
代替
$result= $stmt->fetch();
..感谢所有帮助我的人..但是您的建议并不完美
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.