導航:首頁 > 編程語言 > php更新mysql資料庫

php更新mysql資料庫

發布時間:2022-05-26 01:36:25

php操作mysql資料庫的步驟

PHP訪問MySQL資料庫:
因為連接資料庫需要較長的時間和較大的資源開銷,所以如果在多個網頁中都要頻繁地訪問資料庫,則可以建立與資料庫的持續連接。即調用mysql_pconnect()代替mysql_connect()。
基本步驟:
1.連接伺服器:mysql_connect();
2.選擇資料庫:mysql_select_db();
3.執行SQL語句:mysql_query();
查詢:select
顯示:show
插入:insert
into
更新:update
刪除:delete
4.關閉結果集:mysql_free_result($result);
5.關閉資料庫:mysql_close($link);

⑵ 如何用PHP腳本修改mySQL資料庫 PHP腳本要放到哪裡,如何執行 菜鳥問題

只能告訴你步驟,具體的還得靠你學習了。

  1. 執行PHP代碼之前要安裝相應的環境,就像劃船需要水一樣。現在一般都用wamp5

  2. 安裝好wamp5後,到開發目錄,新建一個index.php 文件,在這個文件里使用mysql_connect()函數連接資料庫,然後使用mysql_select_db選擇資料庫。這樣就可以操作這個資料庫了。

  3. 然後就是使用php代碼來增刪改查資料庫了。

    你估計連菜鳥都算不上。。。你真要想學PHP的話,建議先看一下視頻,一目瞭然,通過文字說了也不好懂的。網上一搜一大堆,具體的不打了,網路可能把我的回答刪了。

⑶ php資料庫添加、刪除、修改數據(mysql)

一、PHP操作MySql資料庫
新增數據
?php
$query
=
"INSERT
INTO
grade
(name,email,point,regdate)
VALUE
('
李三','[email protected]',,NOW())"
;
@mysql_query($query)
or
die(
'添加數據出錯:'
.mysql_error());
?
修改數據
?php
$query
=
"UPDATE
grade
SET
name='小可愛'
WHERE
id=6"
;
@mysql_query($query)
or
die(
'修改出錯:'
.mysql_error());
?
刪除數據
?php
$query
=
"DELETE
FROM
grade
WHERE
id=6";
@mysql_query($query)
or
die(
'刪除錯誤:'
.mysql_error());
?
顯示數據
?php
$query
=
"SELECT
id,name,email,point
FROM
grade";
$result
=
@mysql_query($query)
or
die(
'查詢語句出錯:'
.mysql_error());
while
(!!
$row
=
mysql_fetch_array($result))
{
echo
$row[
'id'
].
'----'
.$row['name'
].'----'
.$row
['email'
].
'----'
.$row['point'
];
echo
'<br
/
';
}
?>
二、其他常用函數
mysql_f
etch_row()
:從結果集中取得一行作為枚舉數組
mysql_f
etch_assoc()

從結果集中取得一行作為關聯數組
mysql_f
etch_array()

從結果集中取得一行作為關聯數組,或數字數組,或二者兼有
mysql_f
etch_lengths
()

取得結果集中每個輸出的長度
mysql_f
ield_name():
取得結果中指定欄位的欄位名
mysql_num_rows():
取得結果集中行的數目
mysql_num_f
ields():取得結果集中欄位的數目
mysql_get_client_inf
o()

取得
MySQL
客戶端信息
mysql_get_host_info():
取得
MySQL
主機信息
mysql_get_proto_info():
取得
MySQL
協議信息
mysql_get_server_inf
o()

取得
MySQL
伺服器信息

⑷ php怎樣批量更新mysql資料庫中email欄位

mysql語句如下:
update users set email = concat('nobody', id, '@126.com' );

// 你users表裡面 有id欄位吧, 自動增長欄位, 把email 修改成 nobody+自動增長欄位[email protected]
這樣就不重復了

⑸ PHP中如何更新大量的mysql數據

sql= "UPDATE mydata SET p1='".$pointarr[i][1]."' where ps like '%".$pointarr[i][

每次都去做一次like的全表掃描當然慢了。

建議使用批量更新,減少查詢次數。

比如先查詢出結果集,然後在內存里去操作欄位更新

最後採用 update ...... where id = xxx 這樣的更新方法。避免多次全表掃描。

不是最了解你的需求,僅供參考。

⑹ PHP怎麼更新mysql資料庫

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 email = '[email protected]' WHERE username = '小明'";

if(mysql_query($sql,$conn)){

echo "更新數據成功!";

} else {

echo "更新數據失敗:".mysql_error();

}

?>

更新前數據:

uid username password email regdate

1 admin [email protected] 1277992339

2 小明 [email protected] 1278063917

3 Jack [email protected] 1278061380

4 小王 [email protected] 1289632955

例子將 user 表中 username 為 小明 的 email 修改為 [email protected]

更新後數據:

uid username password email regdate

1 admin [email protected] 1277992339

2 小明 [email protected] 1278063917

3 Jack [email protected] 1278061380

4 小王 [email protected] 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 )。這種多個表達式的情況,是按照從左往右順序執行的。

⑺ 如何切換php資料庫版本,如何升級到最新的mysql資料庫版本呢

建議你下載phpwamp8.8.8.8,支持切換mysql資料庫180資料庫版本隨便切換
支持鍵自定義php版本自定義資料庫,700php版本180資料庫版本隨便切換

同運行同php版本同資料庫站點管理工具功能強

⑻ php調用mysql更新資料庫一直失敗,大俠幫忙看看哪裡寫的有問題

$sqlstr = "update answersheet set select = 1 where number =5";
去掉單引號啊,那是多餘的。

⑼ 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資料庫相關的資料

熱點內容
南京中興招收專科程序員嗎 瀏覽:297
代理商php源碼 瀏覽:983
蘋果手機怎麼解壓軟體app 瀏覽:650
游戲資源被編譯 瀏覽:152
代碼編譯後黑屏 瀏覽:8
程序員情侶寫真 瀏覽:505
python3孿生素數 瀏覽:36
計算楊輝三角Python 瀏覽:404
linux目錄重命名 瀏覽:196
演算法設計的最終形態是代碼 瀏覽:262
程序員社團招新橫幅 瀏覽:238
拖鞋解壓視頻大全 瀏覽:887
租伺服器主機鏈接軟體叫什麼 瀏覽:856
交叉編譯工具的linux版本號 瀏覽:156
python開發應用軟體 瀏覽:32
hdl綜合器與c編譯器的區別 瀏覽:899
編譯原理最左推導代碼 瀏覽:702
加密三 瀏覽:131
通過編譯鏈接後形成的可執行程序 瀏覽:680
怎麼用matlab編程 瀏覽:781