sql >> Database >  >> RDS >> Mysql

Schrijf PHP PDO-query's als `dbName`.`tableName` in tegenstelling tot `tableName` - waarom?

Blijkbaar kon PDO de actieve database niet instellen als "project" en daarom moet u deze elke keer specificeren.

Probeer uw regel aan te passen om er als volgt uit te zien:

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

Het enige verschil is dat dbname is helemaal in kleine letters gespeld in plaats van die van jou dbName .

U kunt ook dit SQL-commando uitvoeren nadat een verbinding tot stand is gebracht:USE project; , bijv.

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


  1. Een mySQL-query uitvoeren als een cron-taak?

  2. Het Halloween-probleem – Deel 4

  3. Transactielogboekbewaking

  4. Hoe weet ik wanneer een MySQL-UPDATE succesvol was versus daadwerkelijk bijgewerkte gegevens?