0

很长一段时间后,我将图像保存在 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>
        ';
    }
?>

但什么也没发生,只是给我看一个破碎的形象,对不起我的英语不好

4

1 回答 1

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>';
于 2013-07-30T02:23:33.497 回答