Mysql
 sql >> база данни >  >> RDS >> Mysql

Създайте MySQL таблица с PHP променлива

Използвайте обратни отметки около името на таблицата, а не кавички. И избягвайте въвеждането! Освен това, докато това работи на localhost, уверете се, че потребителят, работещ на вашия производствен сървър, има привилегията да CREATE таблици (обикновено не е, AFAIK, на споделен хостинг, разбира се).

Дума на предупреждение: наистина ли сте сигурни, че искате да създадете таблица за въвеждане на потребител?? колко таблици ще създадете по този начин? Не можете ли просто да преработите цялото нещо, така че да вмъкнете стойности вместо това?

$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. Случаен номер в MySQL колона

  2. Отделни със запетая стойности със същия брой редове

  3. MySQL заявка за връщане на редове, които съдържат празно пространство

  4. JPA:MySQL казва, че таблицата не съществува, но всъщност съществува

  5. Единици за дата и час в MySQL (пълен списък)