1
    ( ! ) 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

初心者で申し訳ありませんが、裸でお願いします。ありがとう。

4

1 に答える 1

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

q_soldという名前のエイリアスをクエリで選択しているときに、なぜ index にアクセスするのsold_sumですか?

次のように変更します。

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

ヒント:print_r($baragan);ここで何が問題なのかを確認するために使用します。

于 2013-06-18T14:35:18.410 に答える