![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_11.png?e8efa67)
No.2
- 回答日時:
SQL言語はある程度仕様が決められているため、部分一致は共通で「%」です。
"%コンテ"で検索すればいいでしょう。
参考URL:http://www.yc.tcu.ac.jp/~yamada/doc/mysql/win/06 …
ご回答ありがとうございます。
WHERE フィールド名 LIKE "'%{$str}%" と変数は{}で囲う必要があるようですね。
単純にaddslashesの動作に問題がありそうだなと、今頃気になってきました。。。
No.1
- 回答日時:
今現在、どういうSQL文を発行しているのか位書きましょうよ…。
この回答への補足
汚いソースで申し訳ありません。
$keyword = split(' ', $keywords); //キーワードを配列に入れる
$sql_column = array('title','contents','more','excerpt');
$sql_result = 'count(distinct no) AS s_num';
$sql_table = 'blog_article';
$sql_cond = ' AND blog_no = ' . $blog_no;
if($keywords){
$sql = "select $sql_result from $sql_table";
$where = '';
foreach ($keyword as $item) {
if (trim($item) == '') { continue; }
if ($where == '') {
$where = ' where(';
} else {
$where .= 'and';
}
$where .= '(';
foreach ($sql_column as $column) {
$where .= "($column like '%" . addslashes(trim($item)) . '%\')';
$where .= 'or';
}
$where = substr($where, 0, strlen($where)-2);
$where .= ')';
}
if ($where != '') { $where .= ') '; }
$sql .= $where;
$sql .= $sql_cond;
$result_c = mysql_query ($sql);
$data_c = mysql_fetch_array ($result_c);
$search_num = $data_c["s_num"];
} else {
$search_num = 0;
}
絵という文字の文字コードに\が含まれていて、前後文字の文字コードが変になる等の
文字コードの問題かと推測していました。
書き込むと、アルゴリズムが悪さをしているようにも感じてきました。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PerlやPHP、Rubyはどの準拠でし...
-
PHPでLinux用のCライブラリを呼...
-
MYSQLとSQLの違い
-
youtubeみたいなサイトを作る際...
-
html、css、JavaScript、PHP…違...
-
「楽天」で開発に使用している...
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
プログラムに書かれる"%"記号の...
-
vbaとc言語の関連性について
-
リピート再生が出来ません
-
procってなんですか?
-
スタートメニュー&ボタンのカ...
-
exeファイルを作ったり改造した...
-
VBSとWSHは読み方が違うだけで...
-
TO_CHARで小数点以下がある場合...
-
VBScriptで引数を省略したい場合
-
職業訓練校について教えてください
-
VBSでDim、Private、Publicの違い
-
C/C++言語で漢字交じりの文をひ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どのプログラミング言語で作ら...
-
PHPでLinux用のCライブラリを呼...
-
Laravelなど、フレームワークを...
-
PHPを習おうと思っているのです...
-
「楽天」で開発に使用している...
-
PHPやPostgres、JAVAはどの...
-
PHPとJSPは同じような位置付け
-
html、css、JavaScript、PHP…違...
-
このようなサイトを作ってみた...
-
PHPでWindowsアプリを作成する...
-
言語の効率的な学び方を、緊急...
-
いまから勉強するなら、どんなw...
-
PHPを勉強する必要性について。
-
ブログ作成
-
PHPがあればCGIは使わない
-
PHPとPerlとではどちらが修得し...
-
レンタルサーバやプロバイダに...
-
Googgy Launcher
-
html5,phpを覚えたいのですがま...
-
レンタルサーバーでのプログラ...
おすすめ情報