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

pdo::queryを静的にする

    :: signは、静的として定義されているメソッドを呼び出すために使用されます。つまり、このメソッドを呼び出すためにオブジェクトのインスタンスを作成する必要はありません。 query() メソッドは静的ではありません。つまり、PDOを作成する必要があります 最初にオブジェクトを作成してから、query()を呼び出します そのオブジェクトのメソッド。

    これは次のようになります:

    $dsn = 'mysql:dbname=testdb;host=127.0.0.1';
    $user = 'dbuser';
    $password = 'dbpass';
    $pdo = new  PDO($dsn, $user, $password);
    $result = $pdo->query('SELECT * FROM table');  //here $result is a set of results that can be accessed like arrays;
    


    1. Struts + Hibernate:@SessionTargetが機能しない

    2. mysqldumpからテーブルを削除するにはどうすればよいですか

    3. リレーショナルデータベースのオブジェクト指向のような構造

    4. 文字列の制約をチェックして、数字のみを含めます。 (Oracle SQL)