① php mysql 資料庫更新問題
你設一個變數來接受傳遞過來的id不就可以了嗎?
$id=$_GET['id'];
$sql="update sign set s_name='123',s_sfz='123',s_zkz='123',s_xb='',s_dh='',s_cz='',s_dwmc='',s_txdz='',s_pxmc='質檢員',s_pxzy='',s_pxsj='',s_zw='',s_bz='',s_cj='123',s_zsh='123' where s_id='$id'";
mysql_query($sql);
這樣就是url傳遞過來的id對應的記錄各項值修改成上面的sql中的了。
② php+mysql更新資料庫表中多行數據方法
可以傳兩個參數:V產品公司,V產品型號
然後調用下面SQL:
update table set 產品型號 = C
where 產品公司 = V產品公司 and 產品型號 = V產品型號;
③ PHP使用UPDATE批量更新MYSQL資料庫記錄的疑問
我不太懂,你可以把表做一個分表,比如一個表內取1到10,第二個分表去10,20,分散數據量試試
④ php中向MySQL資料庫中更新數據出現錯誤
$sql="update storer set question='{$question}',type='{$type}',sbnum='{$sbnum}',option1='{$option1}',option2='{$option2}',option3='{$option3}',option4='{$option4}',`keys`='{$keys}' where id='{$id}'";
⑤ PHP如何更新資料庫的數據
pdo,一般框架都集成了,不需要你做php與mysql資料庫的連接,根據文檔直接就可以操作你的資料庫
⑥ PHP中如何更新大量的mysql數據
sql= "UPDATE mydata SET p1='".$pointarr[i][1]."' where ps like '%".$pointarr[i][
每次都去做一次like的全表掃描當然慢了。
建議使用批量更新,減少查詢次數。
比如先查詢出結果集,然後在內存里去操作欄位更新
最後採用 update ...... where id = xxx 這樣的更新方法。避免多次全表掃描。
不是最了解你的需求,僅供參考。
⑦ 如何切換php資料庫版本,如何升級到最新的mysql資料庫版本呢
建議你下載phpwamp8.8.8.8,支持切換mysql資料庫180資料庫版本隨便切換
支持鍵自定義php版本自定義資料庫,700php版本180資料庫版本隨便切換
同運行同php版本同資料庫站點管理工具功能強
⑧ mysql中用php更新資料庫某個數值問題
可以啊 UPDATE 表名稱 SET c_id=c_id+10
求採納
⑨ PHP更新mysql資料庫
我給你寫吧,需要點時間
以下是PHP代碼
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>更改密碼</title>
<?php
$conn=mysql_connect('localhost','root','shun')ordie("無法連接資料庫,請重來");
mysql_select_db('web')ordie("無法選擇資料庫,請重來");
mysql_query("SETNAMES'utf8'");//解決漢字if(isset($_POST['editid'])){
$editid=intval($_POST['editid']);
$bmima=$_POST['bmima'];
if($bmima==''){
echo'修改後的密碼不能為空!';
}
$sql="update`user`set`bmima`='$bmima'whereid='$editid'";
$editok=mysql_query($sql);
}elseif(isset($_POST['id'])){
$id=intval($_POST['id']);
$sql="select*from`user`where`id`='$id'";
$result=mysql_fetch_assoc(mysql_query($sql));
if(empty($result)){
$mes='賬號不存在';
}else{
$mes='賬號已存在';
$selectid=$result['id'];
}
}
?>
</head>
<body>
<formid="form1"name="form1"method="post"action="">
<label>請輸入查詢的ID
<inputname="id"type="text"id="id"/>
</label>
<label>
<inputtype="submit"name="Submit"value="提交"/>
</label>
</form>
<br/>
<?php
if(isset($_POST['id'])){
if(isset($selectid)){
?>
<formid="form2"name="form2"method="post"action="">
<p>當前被修改密碼的用戶ID為<b><?phpecho$selectid;?></b></p>
<p>請輸入新的密碼
<label>
<inputname="bmima"type="text"id="bmima"/>
</label>
<label>
<inputtype="submit"name="Submit2"value="提交"/>
</label>
<inputname="editid"type="hidden"id="editid"value="<?phpecho$selectid;?>"/>
</p>
</form>
<?php}else{?>
<div>沒有id為<?phpechointval($_POST['id']);?>的用戶</div>
<?php
}
}elseif(isset($editok)){
?>
<div>id為<?phpechointval($_POST['editid']);?>的用戶密碼已經修改成功</div>
<?php
}
?>
</body>
</html>
以下是SQL導入語句
--phpMyAdminSQLDump
--version2.11.4
--http://www.phpmyadmin.net
--
--主機:localhost
--生成日期:2014年08月13日08:42
--伺服器版本:5.0.51
--PHP版本:5.2.5
SETSQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
--資料庫:`web`
--
----------------------------------------------------------
--
--表的結構`user`
--
CREATETABLEIFNOTEXISTS`user`(
`id`int(11)NOTNULLauto_increment,
`azhanghao`varchar(255)collateutf8_unicode_ciNOTNULL,
`bmima`varchar(255)collateutf8_unicode_ciNOTNULL,
PRIMARYKEY(`id`)
)ENGINE=MyISAMDEFAULTCHARSET=utf8COLLATE=utf8_unicode_ciAUTO_INCREMENT=3;
--
--導出表中的數據`user`
--
INSERTINTO`user`(`id`,`azhanghao`,`bmima`)VALUES
(1,'111','22211'),
(2,'222','3333333');