【发布时间】:2014-09-06 13:33:47
【问题描述】:
如果没有从数据库消息名称“你没有任何朋友”显示消息,如何显示消息这里是 php 代码
$mid = mysql_real_escape_string($_COOKIE['member_id']);
$res = mysql_query("
SELECT profile_friends.friends_friend_id, members.name, profile_friends.friends_member_id,members.member_id,pp_main_photo,pp_photo_type
FROM profile_friends
INNER JOIN members
ON profile_friends.friends_friend_id=members.member_id
INNER JOIN profile_portal on pp_member_id = member_id
WHERE friends_member_id = '$mid'");
while($row = mysql_fetch_array($res)){
?>
<?php echo $row['name'];?>
<img src="../forum/uploads/<?php echo $row['pp_main_photo'];?>
" width="50" height="50" alt=""/><br>
<?php
}
?>
【问题讨论】:
-
mysql_num_rows()->if(mysql_num_rows($res) == 0) echo "you dont have any friend"; else { while($row = mysql_fetch_array($res)){ ... -
解析错误:语法错误,意外的 T_IF,在 C:\AppServ\www\pages\about.php 第 24 行 mysql_num_rows() -> 中需要 T_STRING 或 T_VARIABLE 或 '{' 或 '$' if(mysql_num_rows($res) == 0) echo "你没有朋友"; else { while($row = mysql_fetch_array($res)){
-
您是否为
else加上了结尾}->else { while($row = mysql_fetch_array($res)){ ...[your code]... } }? -
使用你的方法我有错误prntscr.com/4kai97为什么?
-
错误是因为你添加了
mysql_num_rows() ->,这只是我指出要使用的php函数,它是php文档中函数的链接。删除mysql_num_rows() ->。另外,移除外部while($row = mysql_fetch_array($res)){}。如果mysql_num_rows($res) == 0,您只想循环通过mysql_fetch_array()。
标签: php mysql web message friend