先ほど質問させていただきましたが、
誤って締め切ってしまいましたので再度質問させていただきます。
PHPを使って、データをDBからひっぱってきて、
WEB画面にあいうえお順に表示させたいと考えています。
さらに、「あ」のボタンを作成し、クリックすると
「あ」行のデータを表示、「か」のボタンを作成し、クリックすると
「か」行のデータを表示…と考えています。
このようにプログラムすることは可能でしょうか。
DBはPostgreSQLを使用しています。
先週からPHPをはじめたばかりでよくわかっていません。
どなたか宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
PostgreSQLやPHPのバージョン、コンパイルオプションも
分かるところは書かないと皆さん答えにくいかと思いますよ~
Postgresも日本語ソートがうまくいかないバージョンやオプションがありますので。
方法は色々あると思いますのが基本的には「可能」です。
テーブルに「よみがな」を入れるカラムを用意して
画面からあ行のボタンを選択したときに「あ」~「お」までがデータの先頭にあるデータを引っ張ってくるという条件文のSQLを実行すればよいです。
この回答への補足
>「あ」~「お」までがデータの先頭にあるデータを
>引っ張ってくるという条件文のSQLを実行すればよいです。
↑このSQL文を作成することはできましたが、
>テーブルに「よみがな」を入れるカラムを用意して
>画面からあ行のボタンを選択したときに
↑こちらがイメージできません。
「あ行のボタンを選択したときにSQL文を実行」するコードは
どのようにすればよいのでしょうか。
聞いてばかりですいません。
宜しくお願い致します。
回答ありがとうございます。
情報不足で申し訳ありません。
PHPはVersion 5.2.3です。
SQLはPostgresではありませんでした。
SQLserver2005です。Versionは5.2です。
また、SQLはPHPと別サーバになっています。
PHPはApacheVersion2.2を使用しています。
まず、SQLに接続することができません。
php.iniは
extension=php_mssql.dllの「;」を削除しました。
次に、PHPのファイルを以下のように作成しました。
<?php
$connect = mssql_connect("サーバ名","DB名","ユーザ名","パスワード");
$sql = "select * from member";
…
…
mssql_close($connect);
?>
実行すると、以下のエラーメッセージが出ます。
Fatal error: Call to undefined function mssql_connect() in C:\Program Files\Apache…\.php on line 27
また、<?php phpinfo();?>で確認しても
SQLserverの記述がないようです。
どこに誤りがあるのでしょうか。
宜しくお願い致します。
No.3
- 回答日時:
PHPでmssql関数が利用できるようになっていない可能性が高いです。
環境を確認しましょう。
PHPをインストールしている環境がWinなのかUnix/Linuxなのかで
要件が違いますので下記PHPマニュアルを参照してください。
http://jp2.php.net/manual/ja/ref.mssql.php
Win環境の場合は結構簡単に利用できそうですが
Unix/Linux環境ではfreeTDSをインストールしないと利用できないようです。
>PHPをインストールしている環境がWinなのかUnix/Linuxなのかで
WINです。早速URLを見て、
(1)\winnt\system32直下にntwdblib.dll を置き、
(2)extension=php_mssql.dll を php.ini に追加しましたが、
同じように以下のエラーメッセージが出ます。
Fatal error: Call to undefined function mssql_connect() in C:\Program Files\Apache…test.php on line 229
教えていただいたURLの以下の文章がよくわからなからず、
WINであれば設定不要のような気がしたので何もしていません。
>これらの関数を使用するには、 --with-mssql[=DIR] を指定して
>PHPを コンパイルする必要があります。
>DIR は FreeTDS のインストール>先です。
>また、FreeTDS は --enable-msdblib を指定して
>コンパイルする必要があります。
何か変更する点ございますでしょうか。
何度も申し訳ありませんが宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- IT・エンジニアリング ドメイン駆動設計の値オブジェクトについて質問 1 2023/05/13 02:50
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- PHP phpでこの記述をもっと簡単に書く方法はないでしょうか…? 3 2022/11/16 19:57
- ドライブ・ストレージ SSDを追加したら昔のHDDがおかしくなった 4 2023/03/23 13:25
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLでデータベースにデータin...
-
php sqlite count 列数取得
-
forの中でforをループしてそれ...
-
phpにて出欠登録管理を作成して...
-
テーブルに行を追加
-
PHPの記述でSQLiteのテーブルに...
-
在庫数の取得
-
Accessへ日付をINSERT
-
@コスメのようにユーザーが採...
-
SQL Serverからのvarchar型のデ...
-
DBへ追加&更新 追加不能状態...
-
PHP初心者です。課題で九九表を...
-
変数にNULLを代入したい
-
エクセルをMysqlに格納
-
次の日
-
csvをDBへ読み込んだら、NULLが...
-
where文について
-
PHP+MySQLで、日時を比較して抽...
-
二つのテーブルから呼び出すには?
-
mysql_fetch_objectのエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
トランザクション処理
-
MySQLでデータベースにデータin...
-
PHPシステムでSQLのUPDATEがあ...
-
変数にNULLを代入したい
-
phpにて出欠登録管理を作成して...
-
csvをDBへ読み込んだら、NULLが...
-
php sqlite count 列数取得
-
クエリObjectをforeachで回す時...
-
PHPでフォームからデータDBに書...
-
DB Error: no such field
-
日またぎの計算
-
OracleからAccessへのインポート
-
PHPでいいね機能を作りたいので...
-
PHP PDOを利用してカラムの削除...
-
PHPでPostgreSQLのテーブルを表...
-
SQLで返り値が空とでる
-
PHP prepare フィールド名をエ...
-
PHPでmySQLのテーブルを作成したい
-
外部結合で参照列が複数あるSQL
-
MDB2エラーが対応出来ません。
おすすめ情報