ホームページ >バックエンド開発 >PHPチュートリアル >次の 2 つのコードの実行結果が異なるのはなぜですか? 説明を手伝ってください。

次の 2 つのコードの実行結果が異なるのはなぜですか? 説明を手伝ってください。

WBOY
WBOYオリジナル
2016-06-23 14:38:37954ブラウズ

b6988f13ac8aff2d23ce2ef74f4762d4my_db= mysql_select_db($this->dbName,$this->conn){
echo "データベース接続が成功しました"
$ this->

このクラスの完全なコードはどこにありますか?

$this->serverName

それはクラスの属性ですか?何か設定はありますか?

すべてのコードを投稿したことが確実な場合は、PHP クラスを確認することをお勧めします。

主な違いは何ですか?
74f21078e864e23e0e1051d64889108fconn=mysql_connect($this->serverName,$this->userName,$this->userPwd)
//データベースを選択します
$this ->my_db=mysql_select_db($this->dbName,$this->conn); mysql_query("set names gb2312"); // エンコード形式を設定します

echo "データベース接続が成功しました"

{

private $userName="root";

private $dbName="test";

function __construct() {
//データベースに接続する
$this->conn=mysql_connect($this->serverName,$this->userName,$this->userPwd);
//データベースを選択
$this->my_db=mysql_select_db($this - >dbName,$this->conn);
mysql_query("set names gb2312"); // エンコード形式を設定します
」 }

}
?>
接続が成功すると、「データベース接続に成功しました」 」と表示されるのですが、結果が間違っているのはなぜですか?プログラムエラーと表示されますので修正してください。ありがとうございます
どのようなエラーが報告されていますか?

プログラムはあなたが指定したコードに基づいています
クラス ログインの定義が終了していないため、単独で実行するとエラーが報告されます
解析エラー: 構文エラー、予期しないファイルの終わりです



それから修正を手伝ってください、「データベース接続が成功しました」と出力されるようにします。ありがとうございます

?> の前に

}new login;
を追加します。テストでは機能しません。もう一度テストしてみましょう。ありがとうございます

とても良かった、うまくいきました、今間違えました、ありがとう

モデレーターはとても真剣で、とても上手です

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