【发布时间】:2016-03-11 15:18:47
【问题描述】:
我试图确保我的函数仅在 count for cc 是 0 时才返回 false。即使count 大于0,我也会不断从我的函数中返回false。
我的功能:
function db_cc_exists($link, $cc) {
$sql = "SELECT count(*) as count FROM visitors WHERE cc = '$cc' LIMIT 1";
$result = mysqli_query($link, $sql);
$row = mysqli_fetch_array($result);
$ret = $row[0];
mysqli_free_result($result);
return (intval($ret) == 0 ? FALSE : TRUE);
}
$link是我的数据库的连接。
【问题讨论】:
-
@bansi 抱歉更新了它。我只是在测试我会从中得到什么。计数也是我表中的一列
-
什么是
$cc?您是否已经检查过错误?我不确定您是否可以使用也是列名的别名.. -
cc 是我表中的一列,即国家/地区。基本上,我正在检查国家/地区是否已经有访客。 @chris85
-
是的,我不是在问
cc是什么;什么是$cc。如果它包含引号,则此查询将失败(除非您之前逃脱了?)。 -
print_r($row);exit();并说出它返回了什么?