0
このクエリはwordnet自身で提供されており、定義などの単語情報を取得するために使用されます。それは1ヶ月間うまくいっていたが、今はちょうど仕事をやめた。 の横に、このクエリはphpMyadminで正常に動作します!関連の場所ですべてのメソッド/関数呼び出しとプリントmysqli_connect_errno()
、mysqli_connect_error()
とmysqli_stmt_errno($stmt)
で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'?の内容を印刷しないことはそれだけであることは可能です'$ stmt-> execute()'の戻り値を出力します '$ output'配列を' var_dump($ output) 'でダンプしてみてください – blackpen
' $ stmt-> execute( ) 'TRUEを返しますか? 'var_dump($ output)'は何を出力しましたか? whileループの直後に置くことができます。 – blackpen
結果は@@ * @@ NULLです phpMyAdminで同じクエリを実行すると、多くの行が表示されます! – behruz