PHP MySQL选择随机行
发布时间:2020-12-13 13:11:59 所属栏目:PHP教程 来源:网络整理
导读:我在选择6个随机朋友时遇到问题 这是我到目前为止的查询: $result = num_rows("SELECT * FROM friends WHERE member_id = '".$_SESSION['userid']."'");if($result = 6) { $f_num = 6;} else { $f_num = $result;}for($i = 1; $i = $f_num; $i++) { $q_get_
我在选择6个随机朋友时遇到问题
这是我到目前为止的查询: $result = num_rows("SELECT * FROM friends WHERE member_id = '".$_SESSION['userid']."'"); if($result >= 6) { $f_num = 6; } else { $f_num = $result; } for($i = 1; $i <= $f_num; $i++) { $q_get_member_friends = mysql_query("SELECT * FROM friends WHERE member_id = '".$_SESSION['userid']."' ORDER BY rand() LIMIT 1"); $r_get_member_friends = mysql_fetch_array($q_get_member_friends); echo $r_get_member_friends['friend_with']; } 如果登录用户有多于或等于6个朋友,我想选择6个随机朋友 暂时坚持这一段时间:/ 谢谢你的帮助 :)
如果您使用:
SELECT * FROM friends WHERE member_id = '".$_SESSION['userid']."' ORDER BY rand() LIMIT 6 如果此人只有3个朋友,则查询将仅显示这三个 – 这并不意味着查询将始终返回六行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |