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

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

WBOY
リリース: 2016-06-23 14:38:37
オリジナル
976 人が閲覧しました

$userName="root";
$dbName="test";
$serverName="localhost"; // データベースに接続します
$conn=mysql_connect( "localhost ","root","1234");
//データベースを選択
$select=mysql_select_db("test",$conn);
echo "データベース接続が成功しました"; ?> ;
実行結果は以下のコードとは異なりますので、解析してください $userPwd="1234";
$dbName="; localhost";

//データベースに接続します
$this->gt;conn=mysql_connect($this->serverName,$this->userName,$this->userPwd);
//データベースを選択します
$this->my_db= mysql_select_db($this->dbName,$this->conn){
echo "データベース接続が成功しました"
$ this->

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

$this->serverName

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

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

主な違いは何ですか?
クラス ログイン {

private $userName="1234";
private $serverName="localhost"; __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"); // エンコード形式を設定します

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;
ログイン後にコピー
を追加します。テストでは機能しません。もう一度テストしてみましょう。ありがとうございます

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

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート