Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pisz zapytania PHP PDO jako `dbName`.`tableName` zamiast `tableName` - dlaczego?

Najwyraźniej PDO nie było w stanie ustawić aktywnej bazy danych na „projekt” i dlatego musisz ją określać za każdym razem.

Spróbuj zmodyfikować swoją linię, aby wyglądała tak:

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

Jedyna różnica polega na tym, że dbname jest pisane małymi literami zamiast twojego dbName .

Alternatywnie, wykonaj to polecenie SQL po pomyślnym nawiązaniu połączenia:USE project; , np.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zwróć 0, jeśli pole jest puste w MySQL

  2. MySQL dla Visual Studio 2012/2013

  3. Jak wybrać zgrupowane wiersze zawierające tylko wartości NULL?

  4. Wydajność zapytań w dwóch bazach mysql na tym samym serwerze?

  5. Porównaj dwie daty w Codeigniter i MySQL