Как вставить дату + идентификатор в SQL - PullRequest
0 голосов
/ 07 декабря 2018

Как вставить дату + идентификатор в SQL

, как это 20181207001

2018-12-07 - это дата

001 - это идентификатор

Я хочу текущую дату и ID.Добавить в базу данных Вытаскивая шоу.спасибо за помощь.

function GenIDInv()
{
    $CI = get_instance();
    $CI->db->select('n_id');
    $CI->db->from('notification_name');
    $CI->db->order_by("n_id", "desc");
    $query = $CI->db->get();
    $result = $query->row();
    if(!empty($result)){
        $result = $result->n_id;
        $rid = substr($result,1,4);
        $id =  $rid+1;
        if($id<=9) {
            $NewID = "00$id";
        } else if($id<=99) {
            $NewID ="0$id";
        } else if($id<=999) {
            $NewID ="$id";
        } else {
            $NewID = $id;
        }
        return $NewID;
        }

}

1 Ответ

0 голосов
/ 07 декабря 2018

Try -

echo date('Ymd') . sprintf("%'.03d\n", 1);

date('Ymd') вернет дату в требуемом формате.

sprintf() вернет строку при необходимости.и объединить их соответственно.

Выход

20181207001

sprintf ()

date ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...