我很难把MySQL查询放到php Codeigniter.我尝试搜索,但我还没有找到.
这是代码:
UPDATE `Pelayanan` SET `TGLBAYAR` = INSERT(`TGLBAYAR`, 3, 0, '/'), INSERT(`TGLBAYAR`, 6, 0, '/')
UPDATE `Pelayanan` SET `TGLRUBAH` = INSERT(`TGLRUBAH`, 3, 0, '/'), INSERT(`TGLRUBAH`, 6, 0, '/')
ALTER TABLE `Pelayanan` MODIFY COLUMN (`TGLBAYAR` DATE, `TGLRUBAH` DATE)
UPDATE `Pelayanan` SET `LAMA` = DATEDIFF(`TGLBAYAR`, `TGLRUBAH`)
Run Code Online (Sandbox Code Playgroud)
我想按顺序运行此代码,但我不知道是否使用CASE或其他东西.controller.php和model.php的代码如何?
有人可以帮我添加外键和Codeigniter迁移数据库吗?这是代码:
public function up()
{
$this->dbforge->add_field(array(
'ID_PELAYANAN' => array(
'type' => 'INT',
'constraint' => 50,
'auto_increment' => TRUE
),
'THBLMUT' => array(
'type' => 'VARCHAR',
'constraint' => '6',
),
'ID_DIST' => array(
'type' => 'VARCHAR',
'constraint' => '2',
),
'ID_AREA' => array(
'type' => 'VARCHAR',
'constraint' => '5',
),
'ID_RAYON' => array(
'type' => 'VARCHAR',
'constraint' => '5',
),
'N_RAYON' => array(
'type' => 'CHAR',
'constraint' => '70',
),
));
$this->dbforge->add_key('ID_PELAYANAN', TRUE);
$this->dbforge->create_table('pelayanan');
}
public function down()
{
$this->dbforge->drop_table('pelayanan');
} …Run Code Online (Sandbox Code Playgroud) 如何在 mysql 的字符串中的 2 个位置插入一个字符?我有一个字符串'25022015',我想插入 '/' ,以便结果为'25/02/2015'。我尝试INSERT('25022015', 3, 0, '/')过INSERT('25022015', 6, 0,'/'),但出现错误。请帮我
mysql ×3
codeigniter ×2
php ×2
alter-table ×1
foreign-keys ×1
insert ×1
migration ×1
sql-update ×1