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

Utwórz tabelę MySQL ze zmienną PHP

Używaj backticków wokół nazwy tabeli, a nie cudzysłowów. I uciec przed wejściem! Ponadto, chociaż działa to na hoście lokalnym, upewnij się, że użytkownik działający na serwerze produkcyjnym ma uprawnienia do TWORZENIA tabel (zwykle nie jest to, AFAIK, oczywiście na współdzielonych hostingach).

Słowo ostrzeżenia: czy na pewno chcesz utworzyć tabelę na podstawie danych wejściowych użytkownika? ile tabel zamierzasz stworzyć w ten sposób? Czy nie możesz po prostu przeprojektować całości, tak aby wstawić wartości zamiast tego?

$name = mysql_real_escape_string($_POST['name']);
mysql_query("CREATE TABLE `".$name."` ( name VARCHAR(30), age INT, car VARCHAR(30))");


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Unikanie cytatów dla MySQL w pythonie

  2. Zaznaczanie wielu kolumn/pól w podzapytaniu MySQL

  3. Grupa SQL według i min (MySQL)

  4. Zapytanie MySQL do zliczania unikalnych domen z pola adresu e-mail

  5. Mam PHP wypełniające pole rozwijane i chcę, aby wypełniło również dwa pola tekstowe tylko do odczytu z tej samej tabeli