0
這個查詢是由wordnet本身提供的,用於從名爲dict的視圖中檢索詞信息,如定義,例子等。它工作正常一個月,但現在它停止工作。 旁邊,這個查詢在phpMyadmin中正常工作!在WordNet數據庫上的mysql查詢工作正常,只是停止工作
if ($stmt = $link->prepare("SELECT lemma,pos,sensenum,synsetid,definition ,sampleset FROM dict WHERE lemma = ? ORDER BY pos,sensenum"))
{
$stmt->bind_param("s",$Vocab);
$stmt->execute();
$stmt->bind_result($Lemma, $Pos, $Sensenum, $synsetid, $Def1, $Def2);
while($stmt->fetch())
{
$output[]=array("Pos"=>$Pos,"Sensenum"=>$Sensenum,"Def1"=>$Def1,"Def2"=>$Def2, "pDef"=>'');
}
echo "@@*@@";
print json_encode($output);
$stmt->close();
}
任何錯誤?它打印'echo'內容是什麼?是否有可能,這只不過是返回零行,因爲'where子句'不匹配?打印'$ stmt-> execute()'的返回值。嘗試使用'var_dump($ output)'傾銷'$ output'數組。 – blackpen
DId the $ stmt->執行( )'返回TRUE? var_dump($ output)'打印了什麼?您可以在while循環之後立即放置它。 – blackpen
結果是@@ * @@ NULL 同樣的查詢在phpMyAdmin結果很多行! – behruz