ホームページ >バックエンド開発 >PHPチュートリアル >次の 2 つのコードの実行結果が異なるのはなぜですか? 説明を手伝ってください。
b6988f13ac8aff2d23ce2ef74f4762d4my_db= mysql_select_db($this->dbName,$this->conn){
echo "データベース接続が成功しました"
$ this->
このクラスの完全なコードはどこにありますか?
$this->serverName
それはクラスの属性ですか?何か設定はありますか?
すべてのコードを投稿したことが確実な場合は、PHP クラスを確認することをお勧めします。
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;を追加します。テストでは機能しません。もう一度テストしてみましょう。ありがとうございます
とても良かった、うまくいきました、今間違えました、ありがとう
モデレーターはとても真剣で、とても上手です