未定义的索引:Project_Name [关闭]

Posted

技术标签:

【中文标题】未定义的索引:Project_Name [关闭]【英文标题】:Undefined index: Project_Name [closed] 【发布时间】:2015-07-25 14:05:39 【问题描述】:

我正在尝试在项目表中计算我的所有项目 Project_Name 是 column_name

这是我尝试过的代码:

<?php
   $sql = "SELECT COUNT(*) FROM project";
   $result = $connection->query($sql);  
   if ($result->num_rows > 0) 
      $row = $result->fetch_assoc();    
      $project_count = $row['Project_Name'];
    
   else 
      echo "0 results"; 
    
?>

【问题讨论】:

查询只会返回你要求它返回的内容 $sql = "SELECT COUNT(*) AS Project_Name FROM project"; 你得到了什么输出?请注意,Project_Name 不存在于您的 SELECT 查询中,因此它也不会出现在结果中。 PHP Undefined Index的可能重复 【参考方案1】:

试试这个

$sql = "SELECT COUNT(*) FROM project";
$result = $connection->query($sql); 
if ($result->num_rows > 0) 
    $row =$result->fetch_array();
    $project_count = $row[0];

【讨论】:

mysql_fetch_array 你不能将mysql_ 函数与除它们自己的函数之外的任何函数混合使用。这应该读作$result-&gt;fetch_array(),因为他们使用面向对象的方法进行连接。 num_rows 没有意义,它总是会产生一行,只需获取计数 感谢它有效,但我通过 echo $project_count[0]; 找到了出路;有一个数组,但它没有意义,但是这个应该可以工作,非常感谢!【参考方案2】:

查询只返回计数。使用另一个查询,例如: SELECT * FROM project; 用于获取每行中的列值。 有了这个,你就可以做到$row['Project_Name'];

【讨论】:

以上是关于未定义的索引:Project_Name [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

注意:未定义的索引 - 解析服务器 < WordPress 插件 [关闭]

“注意:未定义的变量”、“注意:未定义的索引”、“警告:未定义的数组键”和“注意:未定义的偏移量”使用 PHP

“注意:未定义的变量”、“注意:未定义的索引”、“警告:未定义的数组键”和“注意:未定义的偏移量”使用 PHP

“注意:未定义的变量”、“注意:未定义的索引”、“警告:未定义的数组键”和“注意:未定义的偏移量”使用 PHP

“注意:未定义的变量”、“注意:未定义的索引”和“注意:未定义的偏移量”使用 PHP

“注意:未定义的变量”、“注意:未定义的索引”和“注意:未定义的偏移量”使用 PHP