Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cakephp 3.0 从控制器在表中插入列_Cakephp 3.0 - Fatal编程技术网

Cakephp 3.0 从控制器在表中插入列

Cakephp 3.0 从控制器在表中插入列,cakephp-3.0,Cakephp 3.0,你好!在CakePHP3上制作网站。我有个问题。如何从控制器在表中插入列?谢谢大家! 您可以使用数据库实例编写原始SQL 我不知道你为什么要这样做,你可能想重新考虑你的推理 还有一个提供了读取/删除/创建方案的有用方法-您可能会丢失该表中的所有数据(或者需要创建一个非常慢的方法,将所有数据存储在内存中,并在删除/创建后将其添加回去) 您是否尝试过本教程?当然可以,但未找到或未理解。我需要在控制器中输入数据方法post时,根据输入的数据在表中创建一列。如果不难提示从何处查找然后清除,您是要将提交的

你好!在CakePHP3上制作网站。我有个问题。如何从控制器在表中插入列?谢谢大家!

您可以使用数据库实例编写原始SQL

我不知道你为什么要这样做,你可能想重新考虑你的推理

还有一个提供了读取/删除/创建方案的有用方法-您可能会丢失该表中的所有数据(或者需要创建一个非常慢的方法,将所有数据存储在内存中,并在删除/创建后将其添加回去)


您是否尝试过本教程?当然可以,但未找到或未理解。我需要在控制器中输入数据方法post时,根据输入的数据在表中创建一列。如果不难提示从何处查找然后清除,您是要将提交的数据保存为表中的新行,还是要创建一个全新的列(即更改表的架构)?如果是前者,那么在你所做的教程中应该非常清楚地介绍它;这是标准的“添加”功能。保存数据没有问题。我需要改变桌子的结构。创建一个新列。例如,使用POST-it$this->request->data('new\u column\u name')。我需要在我的表“my_tabel”中创建新列“new_column_name”
use Cake\Datasource\ConnectionManager;

// In your controller
$sql = "ALTER table `schema`.`table` ADD COLUMN `field` VARCHAR(45);";
$connection = ConnectionManager::get('default');
$connection->execute($sql);
Finish this tutorial please before start with cake 3