Как решить эту проблему? Правильный вывод не отображается. Предупреждение: mysqli_num_rows() ожидает, что параметр 1 будет mysqli_result, логическое значение задано в C:\xampp\htdocs\sms\admin\upstu.php на линии 49
<?php session_start(); if(isset($_SESSION['uid'])) { echo ""; } else { header('location: ../login.php'); } ?> <?php include('header.php'); include('titlehead.php'); ?> <table align="center"><tbody><tr><th> Enter Standard </th><td> </td></tr><tr><th> Enter Student Name </th><td> </td></tr><tr><td></td><td colspan="2"></td></tr></tbody></table> <?php if(isset($_POST['submit'])) { include('../dbcon.php'); $standard=$_POST['std']; $name=$_POST['name']; $sql="SELECT * FROM `student` WHERE `standard`='$standard' AND `name` LIKE '%$name%'"; $run=mysqli_query($con,$sql); if( mysqli_num_rows($run)<1 ) { echo ""; } else { $count=0; while($data=mysqli_fetch_assoc($run)) { $count++; ?> <?php } } } ?>
Что я уже пробовал:
Я попробовал поискать в google. Но я не получил никаких подсказок, как устранить эту ошибку. Я пробовал и другие способы, но ничего не помогает.
<table align="center" width="80%" border="1" style="margin-top: 10px"><tbody><tr><th>No</th><th>Img</th><th>Name</th><th>Roll No</th><th>Edit</th></tr><tr><td colspan="5">no records found</td></tr><tr> <td> <?php echo $count; ?> </td> <td></td> <td> <?php echo $data['name']; ?> </td> <td> <?php echo $data['rollno']; ?> </td> <td> EDIT </td> </tr></tbody></table>