我想比较两列中的两个值,但它不能正常工作。我需要转换结果吗?我做错了什么?
$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 {
字符串
1条答案
按热度按时间roejwanj1#
警告如果使用**PDOStatement::fetchColumn()**检索数据,则无法返回同一行中的另一列。-
fetchColumn()
您可以使用
fetch()
代替字符串