PHP および Sybase データベースの接続と使用

不言
リリース: 2023-03-23 11:04:01
オリジナル
2631 人が閲覧しました

この記事で共有する内容は、PHP と Sybase データベースの接続と使用についてです。必要な友人は参照できます。

質問: PHP と Sybase データベースの接続と使用について
回答:

皆さんが Sybase を使用していることを嬉しく思います。この Web サイトの php_sybct.dll モジュールを使用すると、多くのネットユーザーが問題に遭遇しました。

1. PHP のバージョンに注意してください。私は PHP のみを使用します。公式のソース コード (http://php.net) は PHP をコンパイルします。さらに、PHP4 では、各バージョンが若干異なることがわかりました (主に ZEND に関連)。そのため、PHP4 のモジュールは PHP のバージョンを厳密に区別しています。一部のネチズンは swwwing.com のコンパイル済みバージョンの PHP を使用していますが、このモジュールを正しく使用できるかどうかは保証できません。マシンがシステムを通過できることを確認してください。パス内に php.ini が 1 つだけあり、構成が正しいことを確認してください。 推奨される方法: php_sybct.dll を php4 が存在するディレクトリ (c:/php4 など) にコピーし、変更します。 php.ini の extension_dir (通常は Windows ディレクトリまたは WinNT ディレクトリにあります) =c:/php4 extension=php_sybct.dll を追加します。= 数値の両側にスペースがないことを確認してください。php_info() を実行します。 PHP 出力情報 sybase_ct 情報が見つかった場合は、モジュールが正常にロードされたことがわかります。それ以外の場合は、
このモジュールと一致しません。実際、最も簡単な方法は、「」があるかどうかを確認することです。 X-Powered By... の情報がある場合は、
モジュールが PHP のバージョンと一致していない必要があります。
3. Sybase クライアントを正しくインストールして設定します。Sybase データベースに接続する PHP はバキュームではなく、サポートが必要です。 Sybase クライアント
DLL のデータ サービスを Web データベースに追加するには、SQLEDIT を使用します (もちろん、これは必要ありません。既存の
データ サービスを使用できます) SybWeb、設定を正しく入力します パラメータを設定した後、保存して終了します. SybasePing ツールを使用して、SybWeb サービスが Sybase サーバーに ping できることを確認します。
4. PHP コードを作成し、データベースに接続し、sybase_pconnect("SybWeb", "sa", "sapass") を使用します。 sa ユーザーの接続パスワードにより、「データベースをマスターに変更しました...」などの情報が表示されます。この情報をブロックするには、関数 sybase_select_db (「データベース名」) の前に「@」を追加します。関数 '@' も前に追加する必要があります。
5. その他の質問:
*不正な操作について
そのうちの 1 つは、Sybase クライアントが正しくインストールされていないか、ローカル マシンに問題がある可能性があります。 Win9x システムを WinNT に移植できます
試してみてください。2 番目の問題は、このモジュールをコンパイルするために SybaseCT バージョン 11.0.2 を使用したことに関連している可能性があります。 MSSQL にバージョン 65 と 70 があるのと同じように、Sybase にもバージョンの区別があるため、私はこのモジュールを多くの海外ネットユーザーに送りましたが、彼らはそれを普通に使用しているからだと思います。外国人は中国人ほどおしゃれではなく、すべてが異なります。最新のものを使用してください
* Linux または UNIX での Sybase への接続について
両方のシステムで Sybase を使用したことがないため、テストできません。このモジュールを使用して
Sybase for Lunix との接続を確立した国内外のネットユーザーがいます。彼らはすべて TCP/IP に基づいていると思いますが、これは驚くべきことではありませんが、現時点では SybWeb サービスであることに注意する必要があります。名前付きパイプ (NLMSNMP) ではなく、TCP/IP (NLWNSCK) に基づく必要があります。
*Sybase SQL Any Where について
一部のネチズンは、このモジュールを使用して、小規模なデスクトップベースのデータベース
システムである Sybase SQL Any Where に接続します。 Sybase。このモジュールは使用できません。


開発には Win98+Apache1.3.12+Sybase システム 11 (クライアント) +PHP4.0.0 を使用します。
Web サーバーは Apache1.3.12 です。 WinNT)+PHP4.0.0 で実行されており、一時的にデータベース サーバーと同じコンピューター上にあります。
使用は正常です。
関連する推奨事項:
PHP チュートリアルで SQL Server または Sybase をクエリするときに TEXT フィールドが切り捨てられる問題の解決策





以上がPHP および Sybase データベースの接続と使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!