我正在尝试从图像字段中名为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"/>
答案 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获取记录的语句,它可能是:
$result_set = mysql_fetch_object($result);
$result_set = mysql_fetch_array($result);
if you are using 1 get value by $result_set->image;
if you are using 2 get value by $result_set['image'];