使用php从sql数据库获取图像URL

时间:2011-09-28 16:51:56

标签: php sql

我正在尝试从图像字段中名为flags的数据库中检索图像URL以供使用。

我在哪里错了?

<?php
    connect();
    $sql = ("SELECT image FROM members, flags WHERE members.member_id = '$_SESSION[id]' AND flags.id = members.country");
    $result = mysql_query($sql);
?>
<div id="flag">
<img id="flag" src="$result" width="16px" height="11px"/>

2 个答案:

答案 0 :(得分:0)

您正在使用上一个mysql_fetch中的$row变量,而不是新fetch中的$row4

 while ($row4=mysql_fetch_array($sql3)){
            $sql4 = $row4['image'];   //$row4 here instead of $row
        }

和@halfdan一样评论说,当你只处理一行时,你不需要使用while循环,你可以用一个连接查询替换这两个查询

答案 1 :(得分:0)

$result = mysql_query($sql);它只是运行查询 你需要再添加一个从talbe获取记录的语句,它可能是:

  1. $result_set = mysql_fetch_object($result);
  2. $result_set = mysql_fetch_array($result);
  3. if you are using 1 get value by $result_set->image;

    if you are using 2 get value by $result_set['image'];