请问下面这段代码什么意思
$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'); }
不知道说清楚了没麻烦高手指教下,谢谢了
$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'); }
不知道说清楚了没麻烦高手指教下,谢谢了
执行这个SQL语句
if($db->num_rows($query))如果有结果则 $repeat = $db->fetch_array($query); 获取这条结果showmessage('不要发布相同主题'); 显示提示语。基本上应该相同呀~出什么错误了??
showmessage()应该是自己封装的函数吧?
if(CHARSET=='gbk') $c_title = iconv('utf-8', 'gbk', $c_title);
if($c->get_contentid($c_title))
{
echo '此标题已存在!';
}
else
{
echo '标题不存在!';
}
break;上面的代码要点击检测他才检测,不自动禁止的!!
$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重复