mysqli_close (): Не удалось получить mysqli в

Я получаю эту ошибку

mysqli_close (): Не удалось получить mysqli

и значения не отображаются, когда я пытаюсь запустить while в html. Отображаются только переключатели без значений. Когда я проверяю элемент для переключателя, значения отображаются там правильно. Когда я запускаю то же самое во время цикла вне html, он отлично работает.

$query1 = " select * from products where id = '$pid' "; $result= mysqli_query($dbconn , $query1); $rows = mysqli_num_rows($result); 

Внутри html я использую следующий цикл while

 <?php while($rows = mysqli_fetch_array($result)) { $color = $rows["clr"]; ?> <li><ul id="menu"> <input type ="radio" name="radio" id ="php" value="<?php echo $color; ?>"> <label for = "php" type:<?php echo $color; ?> ></label></li> </ul> <?php } mysqli_close($dbconn); ?> 

Related of "mysqli_close (): Не удалось получить mysqli в"