sql >> データベース >  >> RDS >> Mysql

PHPOOPMySQLプログラミング

    この方法でデータベース接続を作成することはお勧めしません。 1つの接続を作成し、それを使用してオブジェクトに挿入します。オブジェクトごとに新しい接続を作成する必要はありません。

    コード例:

    $connection = new mysqli('localhost', 'user', 'password');
    
    $Account = new Account($connection);
    

    Accountを変更する必要があります 次のようになります:

    class Account {
    
        protected $connection;
    
        public function __construct(mysqli $connection) {
            $this->connection = $connection;
        }
    
        public function register() {
            // use $this->connection for db
        }
    
        public function login() {
            // use $this->connection for db
        }
    
    }
    

    また、php.netドキュメントをご覧になることをお勧めします。 MySQLAPIの選択について 。 PHPとMySQLでOOPを本当に使用したい場合は、mysqliに切り替える必要があります。 またはPDO 使用しているAPIは実際にはOOPインターフェースをサポートしていないためです。



    1. SQLiteで月末を返す

    2. Ubuntu 10.04 LTS(Lucid)でMySQLリレーショナルデータベースを使用する

    3. Mysqlは、コンマ区切りのフィールドを単一の文字列と比較します

    4. PHPのユーザー名またはメールアドレスでログインします