-1

以下のコードは MySQL 5.0.24a では機能しましたが、MySQL 5.5 では機能しなくなりました。

$qはUTF8文字です。

SELECT *,MATCH(p.name,p.keywords) AGAINST('$q') AS pscore 
FROM products as p 
WHERE MATCH(p.name,p.keywords) AGAINST('$q') ORDER BY pscore DESC 
4

1 に答える 1

0

MySQL 5.5 (または正確には 5.5.5) 以降、InnoDB はデフォルトのストレージ エンジンです。 Engine=MyISAM など、ストレージ エンジンが指定されていないテーブルは、自動的に InnoDB として作成され、多くの問題が発生します。:(

多くの本番サイトがその問題に遭遇したため、これはあなたの問題だと思います!

于 2012-08-30T03:09:51.800 に答える