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 ...