获取特定的列并比较值php

时间:2019-06-07 20:15:57

标签: php mysql pdo

嗨,我想比较两个列中的两个值,但是它不能正常工作。我需要转换结果以及我在做什么错吗?

$query = "SELECT `columm1`, `columm2` FROM `table` WHERE `id` = ? ";
$stmt = $conn->prepare($query);
$stmt->bindParam(1,$eventID);
$stmt->execute();
$currentJoin = (int)  $stmt->fetchColumn();
$maxParticipants = (int) $stmt->fetchColumn(1);

if($currentJoin >= $maxParticipants){
    return;
}
else{

1 个答案:

答案 0 :(得分:1)

  

警告,如果您使用 PDOStatement :: fetchColumn()来检索数据,则无法从同一行返回另一列。 -fetchColumn()

您可以改用fetch()

$stmt->execute();
$result = $stmt->fetch();
if($result[0] >= $result[1] ){
    // ...
}