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

Jak obciąć tabelę za pomocą przygotowanej instrukcji w MySQL?

NIE, Przygotowana instrukcja nie byłaby rozwiązaniem, ponieważ nie można powiązać nazwy tabeli. Dlatego unikaj używania przygotowanej instrukcji do obcinania tabeli.

Nie można powiązać żadnego języka SQL Ja ale dane jeden. Tak więc słowa kluczowe, operatory i dowolny identyfikator nie mogą być wiązane za pomocą przygotowanej instrukcji. Możesz tylko powiązać dane.

Przygotowane instrukcje PDO są przydatne podczas uruchamiania zapytań z danymi wejściowymi użytkownika, ponieważ umożliwiają korzystanie z funkcji, takich jak parametry powiązane, w celu oczyszczenia danych wejściowych użytkownika.

Więc w mojej sugestii nie powinieneś używać przygotowanej instrukcji do obcięcia tabeli.

Jeśli naprawdę chcesz skrócić za pomocą przygotowanego , W przypadku Opencarta, którego używasz, użyj kodu:

$sql = sprintf('TRUNCATE TABLE %s%s', DB_PREFIX, $table);
$this->db->query($sql); 

spróbuj raz i daj mi znać



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wydajność wstawiania bazy danych

  2. Jak wstawić pliki BLOB i CLOB w MySQL?

  3. Zapytanie z pól wyboru

  4. Django - Jak połączyć się ze starszą bazą danych przez pośrednika?

  5. Ostrzeżenie:mysql_fetch_array() oczekuje, że parametr 1 będzie zasobem, podana wartość logiczna w