我问了一些关于in_array()的问题,我已经得到了这个工作。但现在我有一个不同的问题:检查数据是否在表
我有一个表,说哪些服务分配给主机:services_hosts(service_id,host_id)。
如何查看所选服务是否已分配给该主机?基本上,我想看看该表中是否已存在特定行(service_id,host_id)。
编辑: 的问题是,我想在具有连接到数据库的功能一个单独的文件进行比较:
function addServiceToHost($service_name, $host_id)
{
$query = "INSERT INTO monitoring_hosts_services (service_id, host_id) values ((SELECT service_id FROM monitoring_services WHERE name = '".$service_name."'), '".$host_id."')";
$result = @pg_exec($this->conn, $query);
if ($row = pg_fetch_row($result))
{
"blabla error msg"
exit;
}
return $this->parseResultObj($result);
}
请给出更多信息,发布表结构例如 – Marc 2011-06-08 14:18:08
所以你想知道这个函数是否已经在?之前运行?或者如果它已经设置? – 2011-06-09 16:29:12