Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
Mysql 日期值未存储在数据库中_Mysql_Codeigniter_Grocery Crud - Fatal编程技术网

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文件设置为使用这种格式。