无法在php/mysql中从数据库检索结果
我使用简单的代码从数据库表中检索数据,但并没有得到结果—它总是显示找不到结果。 表结构 rollno Varchar50主键, 名字是Varchar100, fname Varchar100, mname Varchar100, 第100课, 持续时间Varchar100, 地址:Varchar100, 图像斑点 HTML表单代码无法在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" >
<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'> No Data Found , Please check your registration no. or contact the institute for clarification. ".$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']);