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

PHPPDOクエリを`tableName`ではなく`dbName`.`tableName`として記述します-なぜですか?

    どうやらPDOはアクティブなデータベースを「プロジェクト」に設定できなかったため、毎回指定する必要があります。

    次のように行を変更してみてください:

    $dbh=new PDO("mysql:host=$dbHost;dbname=$dbName", $dbUser, $dbPassword);
    

    唯一の違いは、dbname dbNameの代わりにすべて小文字でつづられます 。

    または、接続が正常に確立された後に次のSQLコマンドを実行します:USE project; 、例:

    $dbh->exec('USE project;');
    


    1. 未定義の関数oci_connect、php_oci8_12c.dll、Windows 8.1、php5.6.6を呼び出します

    2. c#でpostgresql関数の結果を返す方法は?コンソール出力が空

    3. OracleのNCHR()関数

    4. PDOプリペアドステートメント