nenter mssql
n";//データベース情報を含むファイル include( ' db/mssql.inc');//リンクは成功し、戻ります。"/> nenter mssql
n";//データベース情報を含むファイル include( ' db/mssql.inc');//リンクは成功し、戻ります。">

ホームページ  >  記事  >  バックエンド開発  >  兄さん、データベースへの php リンクが常に成功するのはなぜですか?

兄さん、データベースへの php リンクが常に成功するのはなぜですか?

WBOY
WBOYオリジナル
2016-06-13 13:44:59893ブラウズ

データベースへの php 接続が常に成功するのはなぜですか?
私の環境、Windows 2008、SQL Server 2000、php5.2.17。

リンクされたデータベースのコードは次のとおりです。

echo "< br />nEnter mssql
n";

//データベース情報を含むファイル
include('db/mssql.inc');

//Link If成功した場合はリンク識別子が返されます。失敗した場合は FALSE が返されます。$my_conn = mssql_connect($db_server,$db_user_name,$db_password,true); /exit
die('データベースへの接続に失敗しました! ');
}
else
{
echo "SQL Server に正常に接続しました!
n";


//SQL リンクを閉じる
mssql_close($my_conn);
}
echo "Leave mssql
n
n";
>

その中で、ファイル mssql.inc にはデータベース情報が含まれていますが、データベースのユーザーとパスワードを間違ったものに変更しました。
リンクは引き続き正常に表示されます。
表示は次のとおりです:
mssql を入力してください
SQL Server への接続は成功しました。
mssql を終了します


これはなぜですか? ? ?
ご指導ありがとうございます。まだ学び始めたばかりです。


-----解決策--------------------------------

私は...それはあなたの判断条件が逆転していることを意味するだけだと思います...つまり、これまでDBに接続できたことは一度もありません...

見てくださいphpのerror_logにあるもの。 ------解決策----------------------

ブラウザのキャッシュが原因である可能性も否定できませんトラブル

------解決策---------接続はまったくオフになっていません。

------解決策------------------なぜいつも失敗するのかと尋ねる人もいます。これで常に成功します
問題はないようです。 if(!$my_conn) var_dump($my_conn); の前に出力を確認します。
------解決策---------

$my_conn = mssql_connect($ db_server) と入力します,$db_user_name,$db_password,true);
$my_conn = mssql_connect($db_server,$user,$password,true);まだ正しいかどうか確認してください。

------解決策---------

SQL サーバーでの認証の変更

------解決策---------気を失った...

ですmssql でアカウント認証方法を設定できるのはとても楽しいです。その方法を覚えていません。 ------解決策------

新しい SqlServer ユーザーを作成して、もう一度試してください。成功したかどうかを比較してテストできます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。