使用php从mysql数据库中获取图像

时间:2013-07-30 02:16:15

标签: php mysql database image get

很长一段时间后我将我的图像保存在mysql字段中,现在我想获取此图像并在我的页面上显示,这是我的PHP代码

<?php
    ob_start();
    session_start();
    include('includes/connect.php');
    include('includes/phpCodes.php');

    $id = $_REQUEST['id'];
    $query = "SELECT * FROM news WHERE id='$id' ";
    $image = mysql_query($query);
    $image = mysql_fetch_assoc($image);     

    function showNews(){
        echo '

            <img src=$image class="newsImage">
            <h1><p class="subjecTitle">هنا العنوان</p></h1> 
                <div class="newsContent">
                    hihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihi
                </div>
        ';
    }
?>

但没有任何事情只是让我看到一张破碎的图片,对不起我的坏人来说

1 个答案:

答案 0 :(得分:3)

mysql_fetch_assoc()返回一个关联数组。您需要告诉它您要查找的列。您还将$image包装在文字字符串中。 PHP不会替换文字字符串'$string'中的变量,而是替换"$string"

这样的事情应该有效:

 echo '<img src="'.$image['columnName'].'" class="newsImage">';
 echo '<h1><p class="subjecTitle">هنا العنوان</p></h1> 
                <div class="newsContent">
                    hihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihi
                </div>';