页:
[1]
|
熟释PHP的JAVA高手,如何将此句PHP转为JAVA代码
function getBuddylist($username, $inc_blocked=true) {
$username = mysql_real_escape_string($username);
if($inc_blocked == false) $query_add = ' AND user NOT IN(SELECT buddy FROM ' . SQL_PREFIX . 'blocklists WHERE user=\'' . $username . '\')';
$query = mysql_query('SELECT buddy, `group` FROM ' . SQL_PREFIX . 'buddylists WHERE user=\'' . $username . '\'' . $query_add);
$buddylist = array();
while($row = mysql_fetch_assoc($query))
$buddylist[$row['group']][] = $row['buddy'];//关键是这儿,以面的SQL语句没问题。这里是什么意思,这是一个二维数组吗?JAVA代码怎么写呢?请各位高手指教!不胜感激
return $buddylist;
} |
|
一个大ArrayList,中存放多个HashMap,也就是row,
while 遍历ArrayList,获取HashMap,
然后新建一个HashMap去存储row中的值,
新建一个ArrayList存储row中的值。
思路就是这样 |
|
回复 #3 jdk_cn 的帖子
这是一个用php做的即时通讯系统,系统包括登陆注册,函数里的username参数就是登陆时输入的。这个函数是获取一个好友列表。它将在数据库中查找username的所有好友,放在一个数组里。然后在另一个文件中将数组解析成字符串的形式,传到前台,前台用JSON解析字符串,获好到好友列表并在界面上显示。和这个相关的流程就是这样的。 |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.010797 second(s), 2 queries |