mysql 获取特定列并比较值php

xv8emn3q  于 12个月前  发布在  Mysql
关注(0)|答案(1)|浏览(67)

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

$query = "SELECT `column1`, `column2` 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 {

字符串

roejwanj

roejwanj1#

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

您可以使用fetch()代替

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

字符串

相关问题