PHP MS SQL
新しいサイトを開発したいので、wamp 開発環境をローカルにインストールしましたが、データはリモートの MSSQL データベースに保存されています
mssql に接続できない原因は、php の mssql 拡張機能が有効になっていないことが考えられますか?
$rs = odbc_exec($conn, 'select * from tbl_name');
print_r($) ar);
mssql に接続できない原因は、php の mssql 拡張機能が有効になっていないことでしょうか?
mssql の拡張機能を開き、ntwdblib.DLL ファイルのバージョンも変更しましたが、それでも動作しませんでした。mssql 会社の業務システムが動作しており、あえて触る勇気がなかったので、諦めて別の方法を見つける必要がありました
$conn = odbc_connect ($connstr,$username,$password,SQL_CUR_USE_ODBC);
$rs = odbc_exec($conn, 'select * from tbl_name'); ($rs); print_r($ar);
まず、Buzhu に感謝します
Baidu で検索してこれらを書きました。データは Web ページに表示できます
RREEE
一般的なメソッドを教えてください
ストアド プロシージャは非常に複雑です。PHP でそのストアド プロシージャを呼び出すためにどのような関数を使用できるかということです。メソッドを使用しても、後でどう進めばよいかわかりません
pdo を使用します。詳しくはマニュアルを読んでください。現在、関数なしで pdo を使用するのが一般的です。
odbc_exec は SQL コマンドを実行し、その結果を返します
ストアド プロシージャも SQL コマンドに属します
ストアド プロシージャはさらに複雑です。多くのテーブルが接続されており、一時テーブルもあります。 PHP で聞きたいのですが、そのストアド プロシージャを呼び出すにはどのような関数を使用できますか? 接続メソッド odbc_connect を使用したことがありません。後続の方法がわかりません
odbc_exec は SQL コマンドを実行し、結果を返します
ストアド プロシージャは非常に複雑です。多くのテーブルと一時テーブルが接続されています。 PHP でそのストアド プロシージャを呼び出します。 odbc_connect 接続メソッドを使用したことがありません。開始方法と続行方法がわかりません
select fname='Nachang' into # mssql exec mssql drop table #mssql 普通にクエリできます
PHPではこんな風に書きました $sql=" select fname='Nachang' into #mssql exec mssql drop table #mssql"; $rs=odbc_exec($conn,$ sql);
エラーが報告されます
警告: odbc_fetch_row() [function.odbc-fetch-row]: C:wampwwwmssql.php の 20 行目で利用可能なタプルがありません
中国語をお持ちの場合は、エンコードに問題があるかどうかを確認する必要があります