PHPとPostgreSQLでファイルを作成しました。
(2)、(3)の場合だと問題なく動作しますが、
(1)の場合だと動作しません。
「あ」が2バイトなのが原因かとおもうのですが、
よくわかりません。他に原因あるのでしょうか。
**********************************************
環境 PHP5 Apache2.2 PostgreSQL8.24
*********************************************
<?php
// 接続設定(サーバ/データベース/ユーザ/パスワード)
$sv = "localhost";
$dbname = "test";
$user = "user";
$pass = "pass";
// 文字コード
$enc_disp = "EUC-JP";
$enc_db = "EUC-JP";
// データの文字コードを変換する関数
function cnv_enc($string, $to, $from) {
// 文字コードを変換する
$det_enc = mb_detect_encoding($string, $from . ", " . $to);
if ($det_enc and $det_enc != $to) {
return mb_convert_encoding($string, $to, $det_enc);
}
else {
return $string;
}
}
// データベースに接続する
$conn = pg_connect("host=$sv dbname=$dbname
user=$user password=$pass") or die("接続エラー");
(1)$sql = "select * from test WHERE name LIKE N'あ%'";
(2)$sql = "select * from test WHERE tel LIKE N'090%'";
(3)$sql = "select * from test WHERE no LIKE N'a%'";
?>
*********************************************
nameには、名前の文字列(いとう、さとう)が、
telには、電話番号(090…、03…)が、
noには、アルファベット一文字(a、b)が
入力されています。
*********************************************
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- PHP PHP MySql ページング 2 2022/09/20 06:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
postgresqlの接続ポート5432か...
-
PostgreSQLドライバの登録。 Ma...
-
PHPからのpostgresDBのテーブル...
-
windows版postgresql 異なるバ...
-
MySQLとPostgresの同時使用
-
exp、impについて
-
Windows10がインストールできま...
-
443ポートのみが開放できない
-
Crystal Report for VB
-
SQL SERVER 2008 EXPRESS エラ...
-
LINEのデータtalk.sqliteの閲覧...
-
PostgreSQLで集約関数をネスト...
-
Access フォーム「使用可能」...
-
Cプログラミング内でのPostgre...
-
デフォルトのCLIENT_ENCODINGを...
-
初質問!xamppでMY SQLを動かす...
-
「Oracle ODBCドライバ接続」 ...
-
postgreSQLに複数行(改行され...
-
ORA-12571 パケット・ライター障害
-
POSTGRESのデータの格納場所は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postgresqlの接続ポート5432か...
-
PostgreSQLドライバの登録。 Ma...
-
CSEを利用して、postgreSQLの勉...
-
AS400へのphpによるJDBC接続
-
CASEの中にCASE
-
音楽用語
-
PHPでPostgresqlへアクセス
-
PHPとPostgreSQLとの連携
-
PHPからのpostgresDBのテーブル...
-
windows版postgresql 異なるバ...
-
Access フォーム「使用可能」...
-
odbc接続処理が遅い
-
PostgreSQLが起動しない・・・
-
Windows10でQuickTimeがインス...
-
MySQLとPostgresの同時使用
-
vbsでからプログラムを、オプシ...
-
Universalインストーラが勝手に...
-
postgresqlでのトランザクショ...
-
POSTGRESのデータの格納場所は...
-
PostgreSQLの標準文字コードをS...
おすすめ情報