寫法不對 $this-query("UPDATE
創(chuàng)新互聯是一家以重慶網站建設公司、網頁設計、品牌設計、軟件運維、成都網站營銷、小程序App開發(fā)等移動開發(fā)為一體互聯網公司。已累計為木包裝箱等眾行業(yè)中小客戶提供優(yōu)質的互聯網建站和軟件開發(fā)服務。
'$t'
SET
abc
=
'$value'
where
Id
=
'$id'
");
寫成$sqlstr="UPDATE
"
$t " SET
abc
=
'$value'
where
Id
=
'$id'
");$this-query($sqlstr); 表名不能有'特殊符號,唯一可以有的是[$t]
MySQL
Update
Set
更新數據
UPDATE
更新
UPDATE
SET
語法用于修改更新數據表中的數據。
語法:
UPDATE
tb_name
SET
column1
=
new_value1,column2
=
new_value2,…
WHERE
definition
該語法將數據表中符合
WHERE
條件的記錄中的
column1
的值更新為
new_value1,column2
的值更新為
new_value2
,以此類推。如果省略
WHERE
條件,則會將表中所有記錄的
column
值進行更新。
例子:
?php
$conn
=
@mysql_connect("localhost","root","root123");
if
(!$conn){
die("連接數據庫失敗:"
.
mysql_error());
}
mysql_select_db("test",
$conn);
mysql_query("set
names
'gbk'");
$sql
=
"UPDATE
user
SET
=
'xiaoming@163點抗 '
WHERE
username
=
'小明'";
if(mysql_query($sql,$conn)){
echo
"更新數據成功!";
}
else
{
echo
"更新數據失?。?.mysql_error();
}
?
更新前數據:
uid
username
password
regdate
1
admin
b7e591c246d010bb2ccd77d52490c85e
admin@5idev點抗
1277992339
2
小明
a193686a53e4de85ee3f2ff0576adf01
xiao@163點抗
1278063917
3
Jack
0193686a35e4de85ee3f2ff0567adf49
jack@gmail點抗
1278061380
4
小王
e10adc3949ba59abbe56e057f20f883e
12345@163點抗
1289632955
例子將
user
表中
username
為
小明
的
修改為
xiaoming@163點抗
。
更新后數據:
uid
username
password
regdate
1
admin
b7e591c246d010bb2ccd77d52490c85e
admin@5idev點抗
1277992339
2
小明
a193686a53e4de85ee3f2ff0576adf01
xiaoming@163點抗
1278063917
3
Jack
0193686a35e4de85ee3f2ff0567adf49
jack@gmail點抗
1278061380
4
小王
e10adc3949ba59abbe56e057f20f883e
12345@163點抗
1289632955
UPDATE
表達式
UPDATE
語法允許
SET
后面跟表達式。
例子
1
:
UPDATE
article
SET
pv
=
pv+1
WHERE
id
=
123
該例子讓
id
為
123
的文章在被點擊閱讀的時候點擊量加
1
。
例子
2
:
UPDATE
persondata
SET
age
=
age*2,
age
=
age+1
該例子
SET
后面跟了兩個表達式:age
=
age*2(年齡加倍),age
=
age+1(再加
1
)。這種多個表達式的情況,是按照從左往右順序執(zhí)行的。
php循環(huán)更新數據庫不需要關閉。當php文件被觸發(fā)時,它會更新數據庫,休眠等它就是這樣編程的,所以php循環(huán)更新數據庫不需要關閉。
1. 使用mysqli_query()函數執(zhí)行一個UPDATE語句,其中包含要更新的日期值:
$date = date('Y-m-d');
$sql = "UPDATE table_name SET date_column = '$date' WHERE id = 1";
mysqli_query($conn, $sql);
2. 使用PDO類的prepare()方法和execute()方法,其中包含要更新的日期值:
$date = date('Y-m-d');
$stmt = $conn-prepare("UPDATE table_name SET date_column = :date WHERE id = 1");
$stmt-execute(array(':date' = $date));
網站題目:php系統更新數據庫問題 php系統更新數據庫問題有哪些
文章分享:http://bm7419.com/article28/ddejgcp.html
成都網站建設公司_創(chuàng)新互聯,為您提供微信公眾號、電子商務、靜態(tài)網站、移動網站建設、網站制作、網站排名
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯