php - MYSQLi Select 语句 - 不起作用

标签 php mysql mysqli

请有人帮我解释一下为什么这不起作用。我正在检查是否存在带有计数的记录。如果退出则不添加新,如果不添加则允许。

<?php
// Setting a value for the new week to be added
$TeamOwner = $teams->MemberID->CurrentValue;
$OldWeek = $teams->WeekID->CurrentValue;
$NewWeek = ($OldWeek+1);
echo $NewWeek;
$con=mysqli_connect("localhost","root","","soccer_team");
// Check connection
if (mysqli_connect_errno())
{
      throw new Exception(mysqli_connect_error(), mysqli_connect_errno());
      getPosts($con); "Please try again later: " . mysqli_connect_error();
} else {
     $result = mysqli_query($con,"SELECT COUNT(*) c FROM teams WHERE MemberID= $TeamOwner AND WeekID= $NewWeek");
     $row = mysqli_fetch_array($result);
     $row = $result->fetch_row();
     $total = $row[0];
     echo "No of Teams created this week: " . $total;
    mysqli_close($con);
} 
 switch ($total)
 {
   case ($total== 0):
   ?><script> document.getElementById('btnAction').disabled = true; </script><?php
   break;
   case ($total == 1): 
   echo 'You cannot create another team, please update your existing team';  
   break;
 }
 ?>

最佳答案

您从结果集中获取两次:

$row = mysqli_fetch_array($result);
$row = $result->fetch_row();

您需要删除其中之一。

关于php - MYSQLi Select 语句 - 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22602655/

相关文章:

mysql - 比较同一行SQL中的字段值

php - 按两个字段的计数之和排序

php - fetch_assoc mysqli 返回空

php - Yii Framework 中 ActiveRecord 中的字符串连接?

php - 检查图片是否存在于单独的域中

php - 将 NSString 解析为 JSON

php - 使用 mySQL 显示 count(*) 结果的最快方法(最好在一行中)

php - 在表单中传递多行输入并在 PHP 中迭代它们?

java - JDBC mysql 连接在 Win8 上比 Ubuntu14 慢得多

php - 从 MySQL 更新到 MySQLi 时出现从数据库中提取数据的问题