所以我有表:如何使用IF值等于/不平等的任何值的一列
这里是代码:`
mysqli_query($con,"INSERT INTO ip_check (ip_check_address, ip_check_id) VALUES ($encode , $id)");
$ip = $_SERVER['REMOTE_ADDR'];
$encode = ip2long($ip);
$id = htmlspecialchars($_GET["keywordid"]);
$check_id = mysqli_query($con,"SELECT ip_check_id FROM ip_check
WHERE ip_check_address = $encode");
if ($check_id != $id) {..}
`
我需要检查是否已经使用了ip_check_id。
如果这意味着是检查的唯一标识符,那么可以在您的字段上添加一个唯一约束并/或将其设置为自动递增值。或者,先从表中进行选择,看看您要插入的ID是否已经存在。 – Hammerstein 2014-09-29 14:37:29
那么如何检查值是否等于列中的任何值?现在IF($ check_id!= $ id)是TRUE,其中$ id是8. – Art4k 2014-09-29 14:49:43
*“我需要检查ip_check_id是否已经被使用。”* - 您可以使用['mysqli_num_rows()'](http:/ /php.net/manual/en/mysqli-result.num-rows.php) - 另外,你需要引用你的IP值'WHERE ip_check_address ='$ encode'“);'因为IP地址包含句点/点 – 2014-09-29 15:29:56