2013-12-06 2 views
0

Я новичок в PHP, я хочу получить информацию о изображениях из базы данных, когда я нажимаю на определенное изображение.Хотите показать информацию об изображениях из базы данных

Это код, который я использую, не могли бы вы мне помочь?

Код:

<?php 
    $connection = mysql_connect("localhost","root",""); 
    $select_db = mysql_select_db("fashion",$connection); 
    $winter = mysql_query("Select * from winter",$connection); 

    while($row = mysql_fetch_array($winter)) 
    { 
     echo "<img src=\"winter images/" . $row['image_name']. "\" width=\"200\" //height=\"293\"/>"; 
    } 
?> 
+2

mysql_ * устарел. Используйте функции pdo или mysqli_ * –

ответ

0

С mysql_fetch_array только тянет регулярный массив, замените его mysql_fetch_assoc. Это должно работать!

<?php 

    $connection = mysql_connect("localhost","root",""); 
    $select_db = mysql_select_db("fashion",$connection); 
    $winter = mysql_query("Select * from winter",$connection); 
    while($row = mysql_fetch_assoc($winter)){ 
    echo '<img src= "folder/'.$row["image_name"].'" width="200" height="293">';   
    } 

    ?> 

Поскольку MySQL является устаревшим, попробуйте использовать Mysqli или PDO

0

Пробовали ли вы echo $row['image_name'];, чтобы убедиться в том, что вы получаете имя изображения или нет. Если вы получаете его правильно, то попробуйте этот

while($row = mysql_fetch_array($winter)) 
    { 
$imagePath='winter/'.$row['image_name']; 
     echo '<img src="'.$imagePath.'" width="200" height="293" >'; 
    } 

1. Почему вы Мессинг так много с тегом изображения в эхо-сообщении. если вы ставите двойные кавычки внутри одинарных кавычек, то и он будет работать.
2. ** Пожалуйста, прекратите использование * mysql_, поскольку он устарел до того, как он был устаревшим.

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