我在做PHPCMS二次开发,谁会PHP+MYSQL?
主要工作有:1.SQL语句当答题者回答问题后,系统自动搜索答题者自己的问题:搜索回答者发布的问题,要求问题类别和被回答者回答的问题的类别一样的,并且经过了审核的所有问题,...
主要工作有:
1.SQL语句
当答题者回答问题后,系统自动搜索答题者自己的问题:搜索回答者发布的问题,要求问题类别和被回答者回答的问题的类别一样的,并且经 过了审核的所有问题,并且按问题发布时间从早到晚进行排序。
2.把找到的所有(1-N个)符合条件的问题ID(ASKID)放入一个数组。
3,
之后建立一个循环,
依次对数组中的问题ID(ASKID)进行筛选符合条件的ID,
条件就是:检查为此ID的问题是否在table phpcms_wtgx中存在一对一关系。如果存在符合条件的ID就把这个ID检出,如果不存在就说没有符合条件的问题。
1. table phpcms_ask 问题表
askid catid username addtime ischeck
问题ID 分类ID 用户名(发问题) 发布时间 是否经过审核
2. table phpcms_wtgx 建立问题一对一关系表
gxid useraid buseraid username busername
关系ID 回答者问题ID 被回答者问题ID 用户名 被用户名 展开
1.SQL语句
当答题者回答问题后,系统自动搜索答题者自己的问题:搜索回答者发布的问题,要求问题类别和被回答者回答的问题的类别一样的,并且经 过了审核的所有问题,并且按问题发布时间从早到晚进行排序。
2.把找到的所有(1-N个)符合条件的问题ID(ASKID)放入一个数组。
3,
之后建立一个循环,
依次对数组中的问题ID(ASKID)进行筛选符合条件的ID,
条件就是:检查为此ID的问题是否在table phpcms_wtgx中存在一对一关系。如果存在符合条件的ID就把这个ID检出,如果不存在就说没有符合条件的问题。
1. table phpcms_ask 问题表
askid catid username addtime ischeck
问题ID 分类ID 用户名(发问题) 发布时间 是否经过审核
2. table phpcms_wtgx 建立问题一对一关系表
gxid useraid buseraid username busername
关系ID 回答者问题ID 被回答者问题ID 用户名 被用户名 展开
2个回答
展开全部
你莫非是检查用户是否自问自答?那样的话不需要这么复杂。
1、SELECT askid FROM phpcms_ask WHERE username=`` AND catid=`` AND ischeck=TRUE ORDER BY addtime ASC;
2、$sql = "[上面的语句]";
$result = mysql_query($sql);
$buffer = array();
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
array_push($buffer, $row[0]);
}
mysql_free_result($result);
3、看不懂你表达什么意思
1、SELECT askid FROM phpcms_ask WHERE username=`` AND catid=`` AND ischeck=TRUE ORDER BY addtime ASC;
2、$sql = "[上面的语句]";
$result = mysql_query($sql);
$buffer = array();
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
array_push($buffer, $row[0]);
}
mysql_free_result($result);
3、看不懂你表达什么意思
2010-08-08
展开全部
我会,有用么?放弃这个幼稚的想法回去老老实实看书吧.就你这句话就已经说明你的实力了,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询