sql >> Databasteknik >  >> RDS >> Mysql

Skriv PHP PDO-frågor som `dbName`.`tableName` i motsats till `tableName` - varför?

Uppenbarligen kunde PDO inte ställa in aktiv databas som "projekt" och därför måste du ange den varje gång.

Försök att ändra din linje så att den ser ut så här:

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

Den enda skillnaden är att dbname stavas bara små bokstäver istället för ditt dbName .

Alternativt kan du köra det här SQL-kommandot efter att ha upprättat en anslutning:USE project; , t.ex.

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


  1. Göra ett värde av ett krypterat fält unikt

  2. php7.4 mysqli timeout med borta

  3. Hitta en genomsnittlig SQL

  4. Körtid för Oracle-fråga