投稿者 |
メッセージ |
|
< サーバ、データベース関連の話題 ~ ODBC接続の基本的な考え方に関して |
|
時間:
木 2月 24, 2005 7:37 pm
|
|
|
|
はじめまして。
Linuxサーバ環境
apache-2.0.51
php-4.3.8
で、WindowsのSQL2000へと接続しています
ODBC経由で接続はでき、データも読み書きできるのですが
phpスクリプト中で複数のSQL文を投げたい場合の使い方がよくわかりません
odbc_connect
odbc_exec
odbc_result
といった手順でデータを扱ってはいますが
複数のクエリを扱いたいのに、どうも2つ目以降のクエリがうまく実行できません
ちなみに
odbc_connect
odbc_exec ←1つめのクエリ
odbc_result_all ←1つめの結果表示
odbc_exec ←2つめのクエリ
odbc_result_all ←1つめの結果表示
といった感じではOKですが
odbc_connect
odbc_exec ←1つめのクエリ
odbc_exec ←2つめのクエリ
odbc_result_all ←1つめの結果表示
odbc_result_all ←2つめの結果表示
ではNGです
基本ができてなく、またODBC関数を利用したサンプルなど資料がすくなく
ここで聞かせていただきました
基本的な考え方や、ODBC関数を利用したサンプルスクリプトなど
よい情報、資料などはないでしょうか?(できれば日本語で) |
|
|
|
|
|
|
|
時間:
火 4月 05, 2005 1:10 pm
|
|
|
登録日: 2004年11月 22日
投稿記事: 55
所在地: 東京都
|
|
たけ wrote: |
はじめまして。
Linuxサーバ環境
apache-2.0.51
php-4.3.8
で、WindowsのSQL2000へと接続しています
ODBC経由で接続はでき、データも読み書きできるのですが
phpスクリプト中で複数のSQL文を投げたい場合の使い方がよくわかりません
odbc_connect
odbc_exec
odbc_result
といった手順でデータを扱ってはいますが
複数のクエリを扱いたいのに、どうも2つ目以降のクエリがうまく実行できません
ちなみに
odbc_connect
odbc_exec ←1つめのクエリ
odbc_result_all ←1つめの結果表示
odbc_exec ←2つめのクエリ
odbc_result_all ←1つめの結果表示
といった感じではOKですが
odbc_connect
odbc_exec ←1つめのクエリ
odbc_exec ←2つめのクエリ
odbc_result_all ←1つめの結果表示
odbc_result_all ←2つめの結果表示
ではNGです
基本ができてなく、またODBC関数を利用したサンプルなど資料がすくなく
ここで聞かせていただきました
基本的な考え方や、ODBC関数を利用したサンプルスクリプトなど
よい情報、資料などはないでしょうか?(できれば日本語で)
|
普通に考えて・・・・・・
ODBCというより、SQLの基本です。
1クエリ発動->結果 です。
odbc_exec : 1クエリ
odbc_result_all : 結果
なので、先に2つクエリを発動しても結果は1つです。
結果が別の変数に格納されているなら、別の話ですが。。。。
MySQLでいうと。。。。
$Rs = mysql_query($sql1);
$Rs = mysql_query($sql2);
$data1 = mysql_fetch_object($Rs);
$data2 = mysql_fetch_object($Rs);
と同じことをやっているのでは |
|
|
|
|
|
|
|
時間:
木 2月 08, 2007 12:27 am
|
|
|
|
|
|
|
|
|