![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_11.png?5a7ff87)
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で質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- IT・エンジニアリング ドメイン駆動設計の値オブジェクトについて質問 1 2023/05/13 02:50
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- PHP PHP ページング データベース 1 2022/06/16 10:30
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- 中古車 初めて車の購入を考えてます。色々見ていて2択に絞りました。優柔不断でなかなか決めることができずお力添 12 2022/05/24 19:36
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPの脆弱性ってどうなったんで...
-
Web系のプログラム言語はサーバ...
-
phpの限界は?
-
CGIとPHPの違い
-
ブログ作成
-
PHPで統計分析を行いたいですが
-
VBスクリプトは使えた方が良い...
-
PHPに統一された関数名を与える...
-
PHPやPostgres、JAVAはどの...
-
共用SSLで利用出来るショッピン...
-
このようなサイトを作ってみた...
-
PHPを勉強する必要性について。
-
自分のホームページ内を検索で...
-
PHPとCGIの長所・短所
-
Webアプリケーションで PHP が...
-
PHPの評判について
-
いまから勉強するなら、どんなw...
-
C言語、C+、C++、C#の違い
-
COBOLで文字タイプを数字...
-
HOLONついて教えてください。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Laravelなど、フレームワークを...
-
どのプログラミング言語で作ら...
-
PHPでLinux用のCライブラリを呼...
-
面接でPHPの仕様問題が聞かれま...
-
「楽天」で開発に使用している...
-
html、css、JavaScript、PHP…違...
-
言語の効率的な学び方を、緊急...
-
PHPを習おうと思っているのです...
-
MYSQLとSQLの違い
-
PHPを覚えた方がいいですか?
-
PHPでWindowsアプリを作成する...
-
Webプログラミングを勉強するに...
-
C言語にて jpg ⇔ bmp 相互変換
-
サーバーサイド言語とは?
-
どんなプログラミング言語を使...
-
phpをある程度習得するまでの期間
-
PHPやPostgres、JAVAはどの...
-
プログラミング言語同士の繋が...
-
適切/効率的なプログラミング言...
-
youtubeみたいなサイトを作る際...
おすすめ情報