2

クライアント用の検索機能を作成しようとしていますが、既存のテーブルに BLOB として設定したフィールドがあります。以下の検索スクリプトでテーブルをクエリすると、3 つのフィールドから次の結果が得られます。

田畑:

1-item_num
2-info (blob)
3-name

クエリ:

$raw_results = mysql_query("SELECT * FROM store_products
    WHERE (`item_num` LIKE '%".$query."%') OR (`info` LIKE '%".$query."%') OR (`name` LIKE '%".$query."%')") or die(mysql_error());

(結果)

22 (name)
penlite (item_num)
PHA+MiBBQSBBbm9kaXplZCBBbHVtaW51bSBwZW5saXRlIDwvcD4= (info)

検索結果ページで blob を読み取り可能なテキストに変換するにはどうすればよいですか?

4

1 に答える 1

1

このクエリを使用できます

$raw_results = mysql_query("SELECT * FROM store_products
    WHERE (`item_num` LIKE '%".$query."%') OR (CONVERT(`info` USING utf8) LIKE '%".$query."%') OR (`name` LIKE '%".$query."%')") or die(mysql_error());
于 2012-12-07T20:28:25.433 に答える