【发布时间】:2018-12-30 11:17:15
【问题描述】:
如果结果是 1 或 0,我的条件不起作用。 无法理解问题,请您帮忙?
function habervarmi_update($deger) {
require 'connect.php';
$sonuc=mysqli_query($con, "SELECT COUNT(*) from tb_haber where haber_title='$deger'");
$say=mysqli_fetch_array($sonuc);
if($say>=1){
// kayit var ise var anlamında true gönder
return true;
}
else
{
// kayıt yok ise yok anlamında false gönder
return false;
}
}
【问题讨论】:
-
你在你的函数中使用了$con,但是这个变量不可用?您可以将它作为参数传递给您的函数 habervarmi_update($con, $deger) { ...
-
不确定您的期望,但
$con在此函数中未定义,mysqli_fetch_array()从 SQL 返回一行中的列,因此count()将是列数而不是行数和$kayit=1正在分配而不是测试是否相等(即$kayit==1) -
变量可用,只有部分不起作用,
-
这是我想做的;如果有同名记录,或者有零记录,则结果正确,
标签: php mysql function mysqli count