sql >> Databáze >  >> RDS >> Mysql

Napište PHP PDO dotazy jako `dbName`.`tableName` na rozdíl od `tableName` - proč?

PDO zjevně nedokázalo nastavit aktivní databázi jako "projekt", a proto ji musíte pokaždé zadat.

Zkuste upravit svůj řádek, aby vypadal takto:

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

Jediný rozdíl je v tom, že dbname se píše pouze malými písmeny místo vašeho dbName .

Případně po úspěšném navázání připojení spusťte tento příkaz SQL:USE project; , např.

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


  1. Kdy se pro aktualizaci vybere zámek a odemknutí?

  2. ImportError při spuštění cgi-bin na localhost - nedefinovaný symbol:lo_truncate64

  3. Jak získat fiktivní hodnotu pro prázdnou značku XML v tabulce pomocí Oracle?

  4. Dotaz pomocí dvou hodnot sloupce vytvořit rozsah