sql >> Database teknologi >  >> RDS >> Mysql

Oprettelse af en mysql-tabel med en PHP-variabel

Det ser ud til, at det ikke virker, fordi dit tabelnavn ikke er i anførselstegnene. Prøv dette:

mysql_query('CREATE TABLE `'.$tbl_date.'`
(
`Test` varchar(15),
`Yes` varchar(15),
`Very` int
)');

Og det samme gælder for feltnavne.
Prøv også dette, det er lettere at læse af mennesker:

mysql_query("CREATE TABLE `{$tbl_date}`
(
`Test` varchar(15),
`Yes` varchar(15),
`Very` int
)");

Bemærk venligst forskellige typer anførselstegn:
- enkelte anførselstegn og dobbelte anførselstegn til opbygning af en streng (f.eks. SQL-forespørgsel) i PHP
- tilbageanførselstegn brugt specielt som en del af SQL-forespørgsel til tabelnavne og kolonnenavne



  1. Nye og udviklende PostgreSQL Enterprise-funktioner med seneste udgivelser

  2. Hvorfor kommer resultater fra en SQL-forespørgsel ikke tilbage i den rækkefølge, jeg forventer?

  3. Ecto oprettelse af unikt indeks mislykkedes for Mysql/Mariadb

  4. Fejl #2002 Kan ikke oprette forbindelse til lokal MySQL-server gennem socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)