新聞中心
PHP數(shù)據(jù)庫(kù)值加減的語(yǔ)句是什么?需要先獲取值嗎?
格式:update 表名稱 set 字段名稱 = 字段名稱 + 1 [ where語(yǔ)句]
創(chuàng)新互聯(lián)建站主營(yíng)薩迦網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app開發(fā),薩迦h5成都小程序開發(fā)搭建,薩迦網(wǎng)站營(yíng)銷推廣歡迎薩迦等地區(qū)企業(yè)咨詢
比如說(shuō)數(shù)據(jù)庫(kù)中有一張student表,要想把id為1的學(xué)生成績(jī)(score)加1則
update student set score=score+1 where id = 1
如果你不加where系統(tǒng)就不會(huì)知道你具體要更新哪條記錄,而導(dǎo)致所有該表中score都增加1,當(dāng)然,除非這就是你的本意。
PHP里面的值帶加減乘除怎么運(yùn)算
使用函數(shù) eval 如下:
$b = 2;
$c = "+";
$d = 3;
eval("\$a=$b$c$d;");
php時(shí)間加減怎么寫?
如下:
?php
echo "今天:",date('Y-m-d H:i:s'),"br";
echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));
?
上一行輸出當(dāng)前時(shí)間,下一行輸出明天時(shí)間
這里+1 day
可以修改參數(shù)1為任何想需要的數(shù) ?day也可以改成year(年),month(月),hour(小時(shí)),minute(分),second(秒)
如
date('Y-m-d H:i:s',strtotime("+1 day +1 hour +1 minute");
可以隨便自由組合,以達(dá)到任意輸出時(shí)間的目的
注:該方法之針對(duì)1970年以后試用,也就是時(shí)間戳的適用范圍。
php 常用日期相函數(shù)[日期加減,兩日期之差,日期轉(zhuǎn)換時(shí)間截]
下面這些代碼是一些常用的日期處理函數(shù)了,可以兩個(gè)時(shí)間的日期加減,兩日期之差,日期轉(zhuǎn)換時(shí)間截等。
echo date('Y-m-d',strtotime('+1 d',strtotime('2009-07-08')));//日期天數(shù)相加函數(shù)
echo date("Y-m-d",'1246982400');
echo 'br';
echo date("Y-m-d",'1279123200');
die();
$d ??= ??"2009-07-08 10:19:00";
echo ??date("Y-m-d",strtotime("$d ??+1 ??day")); ??//日期天數(shù)相加函數(shù)
function dateToTime($d)//把日期轉(zhuǎn)換成時(shí)間堆截
{
$year=((int)substr("$d",0,4));//取得年份
$month=((int)substr("$d",5,2));//取得月份
$day=((int)substr("$d",8,2));//取得幾號(hào)
return mktime(0,0,0,$month,$day,$year);
}
/*
下面函數(shù)計(jì)算兩日期之差
*/
$Date_1="2009-07-08";
echo $Date_1+1;
$Date_2="2009-06-08";
$Date_List_a1=explode("-",$Date_1);
$Date_List_a2=explode("-",$Date_2);
$d1=mktime(0,0,0,$Date_List_a1[1],$Date_List_a1[2],$Date_List_a1[0]);
$d2=mktime(0,0,0,$Date_List_a2[1],$Date_List_a2[2],$Date_List_a2[0]);
$Days=round(($d1-$d2)/3600/24);
echo "兩日期之前相差有$Days 天";
當(dāng)前標(biāo)題:php加減數(shù)據(jù) php 數(shù)字相加
當(dāng)前鏈接:http://www.ef60e0e.cn/article/dddepdo.html