繁体   English   中英

使用PHP PDO在SQL中将数组转换为整数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM