2016-10-06 14 views
0

localhostedワードプレスサイトでビジネスアナリティクスに使用するODBC接続を使用しようとしています。ワードプレスサイトでのODBC接続

私はプラグインを作って、ショートコードの関数を参照しようとしています(これが私がこれを行う唯一の方法であるためです)

以下は私のコードです:私は、これは、接続が開いているかどうかを確認するためにテストする必要があります理解して何から

$dsn = '****'; 
$user = '****'; 
$pw = '****'; 
$connect = odbc_connect($dsn, $user, $pw); 
if ($connect == true){ 
    echo '<br> connected <br>'; 
} else{ 
    echo '<br> not connected <br>'; 
} 

、それは私にエラー(下記掲載)を与えます。私の大きな質問は、接続を実行できるようにするためにサイトにODBCドライバをインストールする必要がある場合です。

もしそうなら、これはどこですか?

私はドメイン上で4つのMS SQLサーバを使用しており、アクセスと巧妙な使い方をしたいと思っています。

Fatal error: Uncaught Error: Call to undefined function odbc_connect() in C:\Bitnami\wordpress-4.5.3-1\apps\wordpress\htdocs\wp-content\plugins\HPM-custom\HPM.php:54

Stack trace: 
#0 C:\Bitnami\wordpress-4.5.3-1\apps\wordpress\htdocs\wp-includes\shortcodes.php(326):HPM_API_E2('', '', 'HPM_API_E2')  
#1 [internal function]: do_shortcode_tag(Array) 
#2 C:\Bitnami\wordpress-4.5.3-1\apps\wordpress\htdocs\wp-includes\shortcodes.php(223):preg_replace_callback('/\\[(\\[?)(HPM_AP...','do_shortcode_ta...','[HPM_API_E2]\n[H...') 
#3 C:\Bitnami\wordpress-4.5.3-1\apps\wordpress\htdocs\wp-includes\plugin.php(235):do_shortcode('[HPM_API_E2]\n[H...') 
#4 C:\Bitnami\wordpress-4.5.3-1\apps\wordpress\htdocs\wp-includes\post-template.php(240):apply_filters('the_content', '[HPM_API_E2]\n[H...') 
#5 C:\Bitnami\wordpress-4.5.3-1\apps\wordpress\htdocs\wp-content\themes\generatepress\content-page.php(24):the_content() 
#6 C:\Bitnami\wordpress-4.5.3-1\apps\wordpress\htdocs\wp-includes\template.php(574):require('C:\\Bitnami\\word...') 
#7 C:\Bitnam in C:\Bitnami\wordpress-4.5.3-1\apps\wordpress\htdocs\wp-content\plugins\HPM-custom\HPM.php on line 54 

答えて

0

$connect真になることはありません。これは、成功するとodbc_connect()がブール値を返さないためです。代わりにconnection IDを返します。

接続に失敗すると、エラーまたはfalseが返されるため、elseになります。成功した場合は、IDを含み、trueと評価されます。

if ($connect){ 
    echo '<br> connected <br>'; 
} else{ 
    echo '<br> not connected <br>'; 
} 

編集:

あなたはちょうどあなたが取得しているエラーメッセージを追加しました。このエラーは、functionが利用できないことを意味し、その原因はおそらくPHPクライアントのODBC driversが見つからないことが原因です。他の誰かがこれをインストールする方法この記事を作った:

Call to undefined function odbc_connect() message while connecting SAP Hana database

私はこのことができます願っています。

+0

ありがとうございます。これは、私が知らないものを具体的にクリアします。お手伝いありがとう! – pharman

+0

問題ありません!それが役に立ったら私の答えを更新するのがとても親切なことがありますか? :) – Kevinvhengst

関連する問題