Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Erstellen einer MySQL-Tabelle mit einer PHP-Variablen

Es sieht so aus, als ob es nicht funktioniert, weil Ihr Tabellenname nicht in Anführungszeichen steht. Versuchen Sie Folgendes:

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

Und dasselbe gilt für Feldnamen.
Versuchen Sie auch Folgendes, es ist für Menschen einfacher zu lesen:

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

Bitte beachten Sie verschiedene Arten von Anführungszeichen:
- einfache Anführungszeichen und doppelte Anführungszeichen zum Erstellen einer Zeichenfolge (z. B. SQL-Abfrage) in PHP
- umgekehrte Anführungszeichen, die speziell als Teil der SQL-Abfrage für Tabellennamen und Spaltennamen verwendet werden