Mysql:来自多个mysql表结果的结果数据

时间:2012-01-23 18:55:52

标签: php mysql

我正在从3个表中收集数据,其中一个表(social_meminfo)有多行结果。如何隔离social_meminfo的结果来识别每行结果?或者我应该使用两个单独的查询?至少应该找到两行。而不是使用$en['m'.$key]我想使用$en['b'.$key]

    $res = mysql_query("SELECT * FROM social_members sm
                        JOIN social_meminfo smi ON (sm.m_id = smi.m_id)
                        LEFT OUTER JOIN social_memtext smt ON (sm.m_id = smt.m_id)
                        WHERE sm.m_user = '".mysql_real_escape_string($en['user'])."'");            
    if (mysql_num_rows($res) == 0) call404();
#while ($line = mysql_fetch_assoc($res)) {
    $line = mysql_fetch_assoc($res);
    foreach ($line as $key => $value) {
            $en['m'.$key] = str_replace("\n",'<br/>',stripslashes($value));
            }

0 个答案:

没有答案