2015-02-17 2 views
-2

Я использую простой код для извлечения данных из таблицы базы данных, но не получая результата, он всегда показывает «No Result found». Структура таблицы rollno Varchar (50) Первичный ключ, имя Varchar (100), Fname Varchar (100), mname Varchar (100), курс Varchar (100), продолжительность Varchar (100), адрес Varchar (100), изображение blob.Не удалось получить результаты из базы данных в php/mysql

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); 
}} 
?> 
+1

'rollno VARCHAR (50) Primary Key' Вы шутите? Rollno is int Всегда –

+0

Привет Ankit один раз повторяет запрос и проверяет с помощью db (т. Е. Echo «SELECT * FROM certificate where rollno = '$ name'";) – Choco

+1

Приветствую вас, вы действительно дали нам ** 'ВАШ ДАННЫЕ ПО ДАННЫМ БАЗЫ НА http: /www.1freehosting.com/'**. БЛАГОДАРЮ . Измените данные о подключении. –

ответ

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

где вы получаете это «rollno ?? Я не понимаю, почему вы сохраняете результат, публикуя ['rollno'], потому что имя вашей feild - это «имя».

изменение этой линии

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

в

$name = htmlspecialchars($_POST['name']); 
+0

, а также я не смогу отобразить изображение.could u plz help. –

+0

Я думаю, потому что вы не указываете свой базовый url на изображение. этот проект построен на localhost ?? –

+0

@AnkitSharma скопируйте URL-адрес, который вы получаете с веб-сайта, а затем проверьте, есть ли проблема на пути к изображению. –

Смежные вопросы