php mysqli数据计数和搜索功能不工作

zed5wv10  于 2021-06-17  发布在  Mysql
关注(0)|答案(2)|浏览(324)

如果结果为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; 
}
}
huus2vyu

huus2vyu1#

你在制造你的变量 $kayit 相等( = )至 1 或者 0 ,而不是比较。使用双等号运算符进行比较: == .
你的意思是: if($kayit==1 || $kayit==0){

yzuktlbb

yzuktlbb2#

如果不将$con传递给函数,则函数将不起作用:

function habervarmi_update($deger, $con) { ...

或者您可以使用:

global $con; // Which is not recommended

然后,您必须将变量$kayit与double equal(=)进行比较,一个单独的equal会将值(在您的例子中是数字)添加到您的变量中。

if ($kayit == 1 || $kayit == 0) { ...

或者更简单:

if ($kayit <= 1) { ...

相关问题