search keyword from database of dedecms

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>遍历整个dedecms数据库查找东西</title>
</head>
<body >
<?php

 
$dbserver="localhost";
$dbuser="root";
$dbpass="book";
$link=mysql_connect($dbserver,$dbuser, $dbpass);
$dbname="nangua";
mysql_query("SET NAMES 'utf8'");

$tablesnames=
array('dede_addonarticle',
'dede_addonflash',
'dede_addonimages',
'dede_addoninfos',
'dede_addonproduct',
'dede_addonsoft',
'dede_addonspec',
'dede_admin',
'dede_admintype',
'dede_arcatt',
'dede_archives',
'dede_archivesspec',
'dede_arcrank',
'dede_arctype',
'dede_area',
'dede_ask',
'dede_askanswer',
'dede_asktype',
'dede_cache_feedbackurl',
'dede_cache_tagindex',
'dede_cache_value',
'dede_channeltype',
'dede_conote',
'dede_courl',
'dede_co_exrule',
'dede_co_listenurl',
'dede_co_mediaurl',
'dede_error',
'dede_feedback',
'dede_flink',
'dede_flinktype',
'dede_freelist',
'dede_friends',
'dede_full_search',
'dede_groups',
'dede_group_guestbook',
'dede_group_notice',
'dede_group_posts',
'dede_group_smalltypes',
'dede_group_threads',
'dede_group_user',
'dede_guestbook',
'dede_homepageset',
'dede_infos',
'dede_jobs',
'dede_keywords',
'dede_log',
'dede_member',
'dede_memberstow',
'dede_member_arctype',
'dede_member_cominfo',
'dede_member_flink',
'dede_member_guestbook',
'dede_member_operation',
'dede_member_perinfo',
'dede_member_time',
'dede_member_type',
'dede_modules',
'dede_moneycard_record',
'dede_moneycard_type',
'dede_moneyrecord',
'dede_myad',
'dede_mynews',
'dede_mytag',
'dede_orders',
'dede_plus',
'dede_pms',
'dede_score2money_logs',
'dede_scores',
'dede_search_cache',
'dede_search_keywords',
'dede_search_rule',
'dede_sectors',
'dede_sgpage',
'dede_smalltypes',
'dede_softconfig',
'dede_store_groups',
'dede_story_books',
'dede_story_catalog',
'dede_story_chapter',
'dede_story_content',
'dede_story_viphistory',
'dede_sysconfig',
'dede_syspassport',
'dede_tag_index',
'dede_tag_list',
'dede_task',
'dede_uploads',
'dede_vote');

$keyword="测试";

for($t=0;$t<count($tablesnames);$t++)
{
    $tablename=$tablesnames[$t];

    $fields  =  mysql_list_fields (  $dbname ,  $tablename ,  $link );
    $columns  =  mysql_num_fields ( $fields );
    $fieldnames = array();
    $field0="";
    $wherestr="";
    for ( $i  =  0 ;  $i  <  $columns ;  $i ++) {
        $fieldnames[]=  mysql_field_name ( $fields ,  $i )   ;
        if($i==0)
        {
            $field0=mysql_field_name ( $fields ,  $i )   ;
            $wherestr.=" ".$fieldnames[$i]." like '%$keyword%'";
        }else $wherestr.=" or  ".$fieldnames[$i]." like '%$keyword%'";
    }
    $sql="select $field0 from $tablename where ".$wherestr;
    //echo $sql."<br>";
    //查看是否有数据,如果有数据则显示sql及结果
    $result = mysql_query($sql);

    if( $result && $row    = mysql_fetch_array($result))
    {
        $field0ret=$row[$field0];
        echo "<font color=red>".$sql."</font><br>";
        echo "ret=".$field0ret."<br>";
    }

}

?>

你可能感兴趣的:(search keyword from database of dedecms)