Mysql 日期值未存储在数据库中
我正在使用Mysql 日期值未存储在数据库中,mysql,codeigniter,grocery-crud,Mysql,Codeigniter,Grocery Crud,我正在使用Codeigniter和scrud,与MySQL和PhpMyAdmin中的数据库连接 正如教程所说,我安装了所有东西,但错误总是存在的 我的问题是:我有一个简单的表(3个字段,一个用于姓名,另一个用于姓氏,另一个用于出生日期),前两个使用varchar(255),出生日期使用date。当我添加新记录或更新现有记录时,它会说它成功地完成了任务,但实际上没有。并且仅使用日期字段。我完全可以添加和更新其他两列 有什么想法吗 编辑:我按要求添加了代码。这是获取患者的控制器: <?php
Codeigniter
和scrud
,与MySQL
和PhpMyAdmin
中的数据库连接
正如教程所说,我安装了所有东西,但错误总是存在的
我的问题是:我有一个简单的表(3个字段,一个用于姓名,另一个用于姓氏,另一个用于出生日期),前两个使用varchar(255)
,出生日期使用date
。当我添加新记录或更新现有记录时,它会说它成功地完成了任务,但实际上没有。并且仅使用日期
字段。我完全可以添加和更新其他两列
有什么想法吗
编辑:我按要求添加了代码。这是获取患者的控制器
:
<?php if (!defined('BASEPATH'))
exit('No direct script access allowed');
class GetPatients extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->load->database();
$this->load->helper('url');
$this->load->library('grocery_CRUD');
}
public function index()
{
echo "<h1>Welcome to the world of Codeigniter</h1>"; //Just an example to ensure that we get into the function
die();
}
public function dbpatients()
{
$this->grocery_crud->set_table('patient');
$output = $this->grocery_crud->render();
$this->_example_output($output);
}
function _example_output($output = null)
{
$this->load->view('patients_view',$output);
}
}
mysql日期列仅支持数字或字符串作为赋值。 您可以转换日期格式
$datestring = "%Y%m%d";
$time = time();
$date = mdate($datestring, $time);
你能发布你的代码示例吗?@AminAdha当然,让我编辑这个问题。@AminAdha如果你还需要什么,请告诉我。你对mysql使用的日期格式正确吗?@AminAdha mysql的日期格式是YYYY-MM-DD。。。我将GroceryCrud php文件设置为使用这种格式。