我试图在创建文件名之前检查特定类别的“评论”列中是否已存在文件名。如果它已经存在,我想将今天的日期添加到名称中以使其成为唯一的文件名。我似乎无法使用计数来查找它是否存在。当我 echo $checkfile 时,无论文件存在与否,它总是返回 1。
$today = date("Y-m-d");
$list = service_category;
$php_file_name = $last."_".$first.".php";
$check = mysqli_query($sqli, "SELECT count(reviews) FROM table WHERE `category`='$list' AND `reviews`='$php_file_name'");
$checkfile = mysqli_num_rows($check);
if($checkfile >= 1){
$php_file_name = $last."_".$first.$today.".php";
}
当你使用COUNT()
在您的查询中,您总是会返回一行,即使只是告诉您计数为零。您需要检查的值COUNT(reviews)
获得该值:
$result = mysqli_query($sqli, "SELECT count(reviews) AS `count` FROM myTable WHERE `category`='$list' AND `reviews`='$php_file_name'");
$check = mysqli_fetch_assoc($result);
if($check['count'] >= 1){
你会注意到我给了count(reviews)
别名,因为它使在 PHP 代码中访问该值变得更容易。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)