如何用php在mysql的日期型資料中寫入NULL

2022-01-24 10:06:53 字數 3162 閱讀 2232

1樓:小小幽魂

插入mysql> insert into `test` (`name`,`intime`) values ('njdel', null);

query ok, 1 row affected (0.01 sec)

修改mysql> update `test` set `intime`=null where `name`='njdel' limit 1;

query ok, 1 row affected (0.02 sec)

rows matched: 1 changed: 1 warnings: 0

我實在看不出有什麼問題。。

2樓:匿名使用者

預設為null,你只要在進行插入操作的時候,不給這個字段賦值就行,會被預設為null!

比如表tableone,有兩個字段,id time假設這個time預設為null

$sql = "insert into tableone(id) values(5)";

那麼插入乙個id為5,time為null的記錄!

我無語,對應欄位不填充任何內容,寫入的就是null,既然有這個辦法為什麼還要執著一定要手動寫入null,反正效果一樣!

3樓:匿名使用者

在phpmyadmin裡可以,這句sql語句就沒問題。問題一定出在別處

你再仔細檢查下吧

假設日期的字段是adddate

要改id為1的那一行

update table1 set adddate=null where id=1

怎麼用php獲得時間,然後存入mysql,mysql的時間型別是date

4樓:幻翼高達

1、首先開啟mysql查詢器,例如以c1表add_time欄位為例。

3、在index.php中,輸入**:$date = date('y-m-d');$conn = new mysqli('localhost', 'root', '', 'test');$sql = 'update c1 set add_time="' .

$date . '"';$conn->query($sql);。

4、瀏覽器執行index.php頁面,之後在mysql查詢器檢視,發現時間已經被存進add_time了。

5樓:

如果mysql的資料型別是date的話 用date('y-m-d')獲取時間

如果是datetime型別,用date('y-m-d h:i:s')獲取時間

個人建議,用int儲存,這樣占用的的資源小,查詢的速度也會快,用time()方法獲取時間戳,在呼叫的時候根據你想要的形式,將時間戳轉換成你要的時間,如果只顯示年月日的話,用date('y-m-d',$date),如果需要顯示精確時間,用date('y-m-d h:i:s')就可以了

6樓:匿名使用者

$time = date("y-m-d", time());

7樓:幻翼高達

1、首先開啟mysql查詢器,以c1表add_time欄位為例。

3、在index.php中,再輸入**:$date = date('y-m-d');$conn = new mysqli('localhost', 'root', '', 'test');$sql = 'update c1 set add_time="' .

$date . '"';$conn->query($sql);。

4、瀏覽器執行index.php頁面,在mysql查詢器檢視,發現時間已經被存進add_time了。

使用php向mysql中插入當前時間問題

8樓:千鋒教育

php中向mysql中插入當前時間方法:

例:insert into tablename (fieldname) values (now())

時間函式的選用說明:

now()函式以`'yyyy-mm-dd hh:mm:ss'返回當前的日期時間,可以直接存到datetime欄位中。

curdate()以'yyyy-mm-dd'的格式返回今天的日期,可以直接存到date欄位中。

curtime()以'hh:mm:ss'的格式返回當前的時間,可以直接存到time欄位中。

9樓:陽光上的橋

你這樣是對的,但是可以把列名也寫好,保證對應,例如:

$query="insert into diarys(str_field1,str_field2,datetime_filed) values ('$diary_id','$title','$contents',now())";

10樓:匿名使用者

樓上說的很有道理

但是更重要的是,你先的看看有什麼錯誤,

echo $db->error;

然後貼出來給你參考一下

php向mysql中插入時間變數加上時間

11樓:匿名使用者

php中向mysql中插入當前時間方法:

例:insert into tablename (fieldname) values (now())

時間函式的選用說明:

now()函式以`'yyyy-mm-dd hh:mm:ss'返回當前的日期時間,可以直接存到datetime欄位中。

curdate()以'yyyy-mm-dd'的格式返回今天的日期,可以直接存到date欄位中。

curtime()以'hh:mm:ss'的格式返回當前的時間,可以直接存到time欄位中。

12樓:匿名使用者

你可以用php計算出10天後的時間在賦值給mysql插入。。

echo "明天:",date("y-m-d h:i:s",strtotime("+1 day"));

查詢aa字段值為1的資料:select count(*) from aaa where aa=1;

13樓:

insert into 表 ( 借書時間,還書時間) values ( now(), date_add( now(), interval 10 day ) );

select count(*) from 表 where aa = '1'

如何用mysql命令備份和恢復,如何用source 命令匯入mysql資料庫?

羿小天 mysql資料庫備份和還原常用的命令是進行mysql資料庫備份和還原的關鍵,沒有命令,什麼都無從做起,更談不上什麼備份還原,只有給系統這個命令,讓它去執行,才能完成mysql資料庫備份和還原的操作,下面為大家分享一下操作的常用的命令。一 備份命令 1 備份mysql資料庫的命令 mysqld...

如何用source命令匯入mysql資料庫

操作步驟如下 匯出sql指令碼 在原資料庫伺服器上,可以用phpmyadmin工具,專或者mysqldump命令列,匯出sql指令碼。用phpmyadmin工具 匯出選項中屬,選擇匯出 結構 和 資料 不要新增 drop database 和 drop table 選項。選中 另存為檔案 選項,如果...

如何用php修改資料庫中的資料

舉例如下 建立userinfo update.php頁面用於查詢使用者資訊,先顯示資訊,在修改 先通過get獲取使用者編號查詢使用者資訊 sql select from user info where user id get userid result mysql query sql,con if ...