创建一个包含php和mysql字段php变量的表

disbfnqx  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(394)

我想创建一个mysql表,它的所有字段都是php变量。为什么我在执行这个代码时出错?

$stmttt = $pdo->query("
    CREATE TABLE $test (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    $name VARCHAR(60) NOT NULL,
    $tel VARCHAR(30) NOT NULL,
    $email VARCHAR(50) NOT NULL,
    $city VARCHAR(50),
    CMSdate TIMESTAMP)
    ");
ajsxfq5m

ajsxfq5m1#

你可以用 {} 正确地转义变量。尝试

$stmttt = $pdo->query("
    CREATE TABLE ${test} (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    ${name} VARCHAR(60) NOT NULL,
    ${tel} VARCHAR(30) NOT NULL,
    ${email} VARCHAR(50) NOT NULL,
    ${city} VARCHAR(50),
    CMSdate TIMESTAMP)
");

这里还有一个工作示例

相关问题