无法在php/mysql中从数据库检索结果

无法在php/mysql中从数据库检索结果,php,mysql,Php,Mysql,我使用简单的代码从数据库表中检索数据,但并没有得到结果—它总是显示找不到结果。 表结构 rollno Varchar50主键, 名字是Varchar100, fname Varchar100, mname Varchar100, 第100课, 持续时间Varchar100, 地址:Varchar100, 图像斑点 HTML表单代码 <form name="input" action="q.php" target="display" method="post" >

我使用简单的代码从数据库表中检索数据,但并没有得到结果—它总是显示找不到结果。 表结构 rollno Varchar50主键, 名字是Varchar100, fname Varchar100, mname Varchar100, 第100课, 持续时间Varchar100, 地址:Varchar100, 图像斑点

HTML表单代码

<form name="input" action="q.php" target="display" method="post" >

                        Roll No: <input type="text" name="name">
                        <input type="submit" name="submit" value="Submit">
                        </form>
PHP代码

<?php

    if (isset($_POST['name'])) {


$con=mysqli_connect("mysql.1freehosting.com","u890130056_certi","samsungk2","u890130056_certi");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$name = htmlspecialchars($_POST['rollno']);
{

$result = mysqli_query($con,"SELECT * FROM certificate where rollno ='$name'");



 if(mysqli_num_rows($result)>0){

while($row = mysqli_fetch_array($result))
{

echo "<tr>";
echo "<td>" . $row['rollno'] . "</td>";
echo "<td>" . $row['course'] . "</td>";
echo "<td>" . $row['duration'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['fname'] . "</td>";
echo "<td>" . $row['mname'] . "</td>";
echo "<td>" . $row['address'] . "</td>";

echo "<td>";?><img src="<?php echo $row["image"]; ?> " height="100" width="100"> <?php echo "</td>";

echo "</tr>";

}

}
else
{
echo "<tr><td colspan='4'>&nbsp;No Data Found , Please check your registration no. or contact the institute for clarification. &nbsp;".$line.'</td></tr>';
}




mysqli_close($con);
}}
?>
你从哪里弄到这个“罗尔诺?? 我不明白你为什么要通过发布['rollno']来保存结果,因为你朋友的名字是'name'

换行

$name = htmlspecialchars($_POST['rollno']);


rollno Varchar50主键你在开玩笑吗?Rollno始终是int,只要回显查询并使用dbi进行检查即可。e echo SELECT*FROM certificate,其中Rollno='$name';Heloo,你真的给了我们关于http://www.1freehosting.com/ . 谢谢编辑您的连接详细信息。放置虚拟。而且我将无法显示图像。请提供帮助。我想是因为您没有为图像提供其基本url。。这个项目是建立在localhost上的吗???@AnkitSharma复制你从网站上获得的url,然后检查图像路径是否有问题。。
$name = htmlspecialchars($_POST['rollno']);
$name = htmlspecialchars($_POST['name']);