0){ foreach ($Fetch as $key => $value) { # 获取字典中所有的语言 if(!empty($value["lang"])){ $languages[] = $value["lang"]; } } print_r($languages); foreach ($languages as $thisLang) { # code... fwrite(STDOUT, "runing $thisLang \n"); $query = "SELECT word,mean from " . _TABLE_DICT_REF_ . " where language = ? group by word"; $stmt = $PDO->prepare($query); $stmt->execute(array($thisLang)); while($meaning=$stmt->fetch(PDO::FETCH_ASSOC)){ $redis->hSet("ref_first_mean://".$thisLang,$meaning["word"],$meaning["mean"]); } fwrite(STDOUT, $thisLang.":".$redis->hLen("ref_first_mean://".$thisLang)."\n"); } $query = "SELECT word,mean from " . _TABLE_DICT_REF_ . " where 1 group by word"; $stmt = $PDO->prepare($query); $stmt->execute(); while($meaning=$stmt->fetch(PDO::FETCH_ASSOC)){ $redis->hSet("ref_first_mean://com",$meaning["word"],$meaning["mean"]); } fwrite(STDOUT, "com:".$redis->hLen("ref_first_mean://com")."\n"); } } else{ fwrite(STDERR, "no redis server"); } } ?>