我正在尝试将不同的作业插入数据库,并且我想检查表中是否已经有该作业的条目。想法是使用一个SQL语句,该表根据表中是否存在作业来返回true或false。
正确建立了连接,我可以使用类似语法将SELECT语句作为数组从列中获取值。
$sql = "SELECT COUNT(*) FROM job WHERE key = Pilot";
$result= $db->executeQuery($sql);
if($result == true) {
// action 1
}
else{
// action 2
}
executeQuery($sql)
的结果是一个布尔值,但无论作业是否存在,它总是返回false
,但是我希望在该作业存在时得到true
。
答案 0 :(得分:0)
您的SQL无效,key
是保留字,应用反引号引起来。同样,您所拥有的参数也应加引号:
$sql = "SELECT COUNT(*) FROM job WHERE `key` = 'Pilot'";