繁体   English   中英

如何使用php和mysql在表格中插入新列?

[英]How can I insert a new column in my table using php and mysql?

我正在尝试在表“预订”中添加“测试”列,但是它不起作用

你知道为什么吗?

$create = $bdd->prepare('ALTER TABLE reservation ADD test INT NULL');

数据库:

在此输入图像描述

mysql语法似乎是正确的,但您是否尝试查询它而不是创建预准备语句?

(另外,请通过发布错误消息,更多代码,问题上下文等详细说明)

从我看到的,你没有执行声明。

$create = $bdd->prepare('ALTER TABLE reservation ADD test INT NULL');
$create->execute();

如果您不打算插入用户创建的数据,您也可以尝试查询数据库:

$create = $bdd->query('ALTER TABLE reservation ADD test INT NULL');

不确定是否需要第三个,但我通常在查询中添加“COLUMN”。 这可能取决于您使用的是哪种数据库引擎(请不要在此引用我)

ALTER TABLE reservation ADD COLUMN test INT NULL

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM