一般是如下:
創(chuàng)新互聯(lián)-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比滎陽(yáng)網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式滎陽(yáng)網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋滎陽(yáng)地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴(lài)。
?php
if
(mysql_connect('127.0.0.1','root','123456')){//數(shù)據(jù)庫(kù)地址、用戶(hù)、密碼
$sql="update
db.tab
set
f='v'
where
id='123'";//SQL你自己會(huì)寫(xiě)的
if
(mysql_query($sql))
echo
"SQL執(zhí)行成功!";
else
echo
"SQL($sql)執(zhí)行失??!原因:".mysql_error();
}else
echo
'連接數(shù)據(jù)庫(kù)失敗,原因:'.mysql_error();
?
取行的數(shù)據(jù)庫(kù)行的主鍵字段的值,然后對(duì)數(shù)據(jù)執(zhí)行更新操作:
update tabblename set xxx1 = 'aaaa',xxx2='bbbb' where id = 主鍵的值.
分類(lèi): 電腦/網(wǎng)絡(luò) 程序設(shè)計(jì) 其他編程語(yǔ)言
問(wèn)題描述:
將數(shù)據(jù)庫(kù)的數(shù)據(jù)查詢(xún)到嵌入在PHP中的EXCEL里面.實(shí)現(xiàn)多條紀(jì)錄的修改.
數(shù)據(jù)庫(kù)里面有幾萬(wàn)條數(shù)據(jù),每天要修改幾百條,一條一條修改很麻煩,怎樣能夠,實(shí)現(xiàn)上面說(shuō)的這種功能,然后可以批量修改.
解析:
可以選擇一些相關(guān)的,然后統(tǒng)一批量改
SQL Server 中直接可以把excel文件加載進(jìn)來(lái)當(dāng)作表處理。
使用Sql腳本怎么處理都可以了。
其他數(shù)據(jù)庫(kù),那還有寫(xiě)處理excel的代碼
你的數(shù)據(jù)在EXCEL里面,需要用PHP程序去修改它,因?yàn)槟愕臋C(jī)器上有WEB,你希望遠(yuǎn)程操作,對(duì)嗎?
其實(shí)不難,你在ODBC里面建立一個(gè)數(shù)據(jù)源,指向你的EXCEL文件,PHP寫(xiě)程序用SQL操作ODBC數(shù)據(jù)源是很簡(jiǎn)單的,例子:
?PHP
$id=odbc_connect("ODBC數(shù)據(jù)源名稱(chēng)","用戶(hù)名","密碼");
if ($id!=0){
$max_display_rec=500;
$query_str="任意的SQL語(yǔ)句";
$qu=odbc_exec($id,$query_str);
if ($qu) echo "執(zhí)行 $query_str 成功!";
else echo "執(zhí)行 $query_str 失??!";
} else echo '數(shù)據(jù)庫(kù)連接失敗!
覺(jué)得你可以做這樣一個(gè)界面:
一個(gè)列表,每行前有一個(gè)復(fù)選框,讓用戶(hù)選中要修改的記錄
點(diǎn)擊提交后,將用戶(hù)所選的內(nèi)容以文本框的形勢(shì)顯示,如一頁(yè)不夠,可分頁(yè)。
當(dāng)用戶(hù)修改結(jié)束后,統(tǒng)一保存
一、PHP操作MySql數(shù)據(jù)庫(kù)
新增數(shù)據(jù)
?php
$query
=
"INSERT
INTO
grade
(name,email,point,regdate)
VALUE
('
李三','yc60.com@gmail.com',,NOW())"
;
@mysql_query($query)
or
die(
'添加數(shù)據(jù)出錯(cuò):'
.mysql_error());
?
修改數(shù)據(jù)
?php
$query
=
"UPDATE
grade
SET
name='小可愛(ài)'
WHERE
id=6"
;
@mysql_query($query)
or
die(
'修改出錯(cuò):'
.mysql_error());
?
刪除數(shù)據(jù)
?php
$query
=
"DELETE
FROM
grade
WHERE
id=6";
@mysql_query($query)
or
die(
'刪除錯(cuò)誤:'
.mysql_error());
?
顯示數(shù)據(jù)
?php
$query
=
"SELECT
id,name,email,point
FROM
grade";
$result
=
@mysql_query($query)
or
die(
'查詢(xún)語(yǔ)句出錯(cuò):'
.mysql_error());
while
(!!
$row
=
mysql_fetch_array($result))
{
echo
$row[
'id'
].
'----'
.$row['name'
].'----'
.$row
['email'
].
'----'
.$row['point'
];
echo
'br
/
';
}
?
二、其他常用函數(shù)
mysql_f
etch_row()
:從結(jié)果集中取得一行作為枚舉數(shù)組
mysql_f
etch_assoc()
:
從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組
mysql_f
etch_array()
:
從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組,或數(shù)字?jǐn)?shù)組,或二者兼有
mysql_f
etch_lengths
()
:
取得結(jié)果集中每個(gè)輸出的長(zhǎng)度
mysql_f
ield_name():
取得結(jié)果中指定字段的字段名
mysql_num_rows():
取得結(jié)果集中行的數(shù)目
mysql_num_f
ields():取得結(jié)果集中字段的數(shù)目
mysql_get_client_inf
o()
:
取得
MySQL
客戶(hù)端信息
mysql_get_host_info():
取得
MySQL
主機(jī)信息
mysql_get_proto_info():
取得
MySQL
協(xié)議信息
mysql_get_server_inf
o()
:
取得
MySQL
服務(wù)器信息