请问下面这段代码什么意思
$query = $db->query("SELECT contentid, title FROM {$tablepre}content WHERE title='title'");                if($db->num_rows($query)) {                        $repeat = $db->fetch_array($query);                        showmessage('不要发布相同主题');                }麻烦一句一句解释好吗?最主要是 $repeat = $db->fetch_array($query);这句
上面这段代码是从下面这段代码改过来的分别是:tid=contentid(文章ID),title=subject(标题) content=threads(数据表)我改的有错吗??最主要不知道第三句$repeat = $db->fetch_array($query);
什么意思!!要达到一样的效果应当怎么改??
                $query = $db->query("SELECT tid, subject FROM {$tablepre}threads WHERE subject='$subject'");                if($db->num_rows($query)) {                        $repeat = $db->fetch_array($query);                        showmessage('post_repeated', 'index.php');                }
不知道说清楚了没麻烦高手指教下,谢谢了

解决方案 »

  1.   

    $query = $db->query("SELECT contentid, title FROM {$tablepre}content WHERE title='title'"); 
    执行这个SQL语句
    if($db->num_rows($query))如果有结果则 $repeat = $db->fetch_array($query); 获取这条结果showmessage('不要发布相同主题'); 显示提示语。基本上应该相同呀~出什么错误了??
    showmessage()应该是自己封装的函数吧?
      

  2.   

    我不知道把$repeat换成现在的$?????才能达到同样的效果不知道$repeat这个变量是哪里来的因为要发布的标题不能和数据库以有的标题相同,如果把$repeat = $db->fetch_array($query); 这句去掉有效果吗??而且不知道加到文件的哪个位置这段代码是完整的吗??可以直接加到任意位置吗??还是需要加到特定的哪里我不懂PHP处理起来真是困难,楼上的大哥帮忙下!!
      

  3.   

    现在程序类似的语句是这样的,实在不知道怎么改 case 'check_title':
    if(CHARSET=='gbk') $c_title = iconv('utf-8', 'gbk', $c_title);
    if($c->get_contentid($c_title))
    {
    echo '此标题已存在!';
    }
    else
    {
    echo '标题不存在!';
    }
    break;上面的代码要点击检测他才检测,不自动禁止的!!
      

  4.   

    // 查询SQL语句,$query 是返回的查询结果集
    $query = $db->query("SELECT tid, subject FROM {$tablepre}threads WHERE subject='$subject'"); 
    // 如果查询到了数据的话,num_rows 是查询到的结果条数
                    if($db->num_rows($query)) { 
    // 取出结果集中的第一条记录,并赋值给 $repeat ,这个时候的 $repeat 应该是个数组,用print_r输出看看就知道了
                            $repeat = $db->fetch_array($query); 
    // 调用函数,显示信息
                            showmessage('post_repeated', 'index.php');                 } 
    这段程序是根据你输入的$subject去查询数据库,如果查到了相同的结果,就显示信息,提示 subject重复