【问题标题】:Undefined Index with PHP code带有 PHP 代码的未定义索引
【发布时间】:2013-06-14 19:57:13
【问题描述】:
    ( ! ) SCREAM: Error suppression ignored for
    ( ! ) Notice: Undefined index: q_sold in C:\wamp\www\aaa\mup.php on line 93
    Call Stack
    #   Time    Memory  Function    Location
    1   0.0039  144192  {main}( )   ..\mup.php:0

我得到了这段代码的未定义索引:

<table align="center" border="2">
   <tr>
    <td align="center"> <font color="">  Quantity Sold:</td>
    <td align="center"> <font color="">  Month:</td>
   </tr>

<?php
include 'connect.php';


$bogart=mysqli_query($con," SELECT  `month`, sum(q_sold) as sold_sum
FROM  `samsung_store` group by `month` order by sold_sum desc
LIMIT 1 ") or die (mysql_error());

$count=mysqli_num_rows($bogart);

while($baragan=mysqli_fetch_array($bogart)){

if($count % 2 == 0){
$color="#EDEDED";
$count--;
}
else{
$color="white";
$count--;
}
?>

 <tr bgcolor="<?php echo $color?>">
      <td> <?php echo $baragan['q_sold']?></td>
      <td> <?php echo $baragan['month'] ?></td>
    </tr>

<?php
}
?>

</form>
</table>

我只需要删除错误。我不知道我如何尝试在开头加上“@”符号:但没有用

$bogart=msqli_query

对不起,我是初学者,请裸露。谢谢。

【问题讨论】:

  • sum(q_sold) as sold_sum 表示应该以$baragan['sold_sum'] 访问它 - 您在查询中以不同的方式命名它
  • 哦,谢谢。抱歉,我看不到那个。我太傻了。哈哈不好意思打扰各位了。谢谢

标签: php html mysql sql database


【解决方案1】:
<td> <?php echo $baragan['q_sold']?></td>

当您在查询中选择名为sold_sum 的别名时,为什么要访问索引q_sold

改成:

<td> <?php echo $baragan['sold_sum']?></td>

提示:使用print_r($baragan); 看看这里出了什么问题。

【讨论】:

  • 谢谢 :) 抱歉打扰我忘了看那个。太傻了。非常抱歉,非常感谢。
猜你喜欢
  • 1970-01-01
  • 2016-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-21
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
相关资源
最近更新 更多