當前位置:首頁 » 編程語言 » phpsql修改數據
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

phpsql修改數據

發布時間: 2022-08-04 09:57:36

⑴ php如何發送sql語句來改變數據表結構

修改表名:
ALTER TABLE srcRENAME TO dest;
修改列名:
EXEC sp_rename '表名.[原列名]', '新列名', 'column' (Silver Lee實踐有效)

修改列的數據類型:
ALTER TABLE tablename MODIFY col VARCHAR2(255);
如果同時需要修改列名和數據類型,則可以先修改數據類型再來修改列名,即執行上述兩條sql語句。
增加列:
ALTER TABLE tablename ADD 列名 數據類型
刪除列:
ALTER TABLE tablename DROP COLUMN 列名

如果想在test表中增加一個recommend欄位,類型為char,欄位長度為1,默認值為『n』,可以採用以下的sql語句:
ALTER TABLE test ADD recommend char(1) DEFAULT 'n'

您也可以用ALTER TABLE命令為已有的數據表新增完整的新數據行,如下所示:
ALTER TABLE MyTable
ADD columnC tinyint NOT NULL DEFAULT 13
GO

⑵ 如何用php修改資料庫中的數據

舉例如下:

創建userinfo_update.php頁面用於查詢用戶信息,先顯示信息,在修改:

先通過GET獲取用戶編號查詢用戶信息:

$sql = "select * from user_info where user_id='".$_GET['userId']."'";

$result = mysql_query($sql,$con);

if($row = mysql_fetch_array($result)){

}

⑶ 如何對php中對mysql資料庫進行修改

雙引號裡面是不認變數的 你用字元串連接 ."".斬斷連接 試試
"UPDATE uer SET mony=".$sum." where". $m[identity]."=".$_POST[id]";

而外案例講解
$a="ceshi";
$aa="!!....$a1s...!!";
$b="!!....{$a}s....!!";
$c="!!.....".$a."s...!!";
echo $aa."<br>";//提示錯誤
echo $b."<br>"; //列印!!....ceshis....!!
echo $c //列印!!.....ceshis...!!
如果滿意請採納

⑷ php的mysql同時修改2個表數據,怎麼實現

//完成你的問題需要先假設幾個變數

//傳值的id
$aId=$_GET['id']

//要修改的新check內容
$newCheck="aaa";

//要在表B中加的數值
$addContent="20";

//第一個SQL更新表A中的check內容
$sql1="UPDATE`A`SET`check`='".$check."'WHERE`aid`=".$_GET['id'];

//第二個SQL獲取表B中的相關信息
$sql2="SELECT`B`.`bid`,`b`.`score`FROM`A`,`B`WHERE`A`.`name`=`B`.`name`AND`A`.`aid`=".$_GET['id'];

//通過sql2可以得到所要修改的B表中的bid=>$bid和B表中該條記錄的score內容=>$score。
$newScore=$score.$addContent;
//更新表B中數據
$sql3="UPDATE`B`SET`score`='".$newScore."'WHERE`bid`=".$bid;

⑸ php sql資料庫,修改,查詢

1)你這個一個是+1,一個是-1,就需要寫兩句了,再說這里寫一句和寫兩句沒什麼區別了
2)select * from member where member_fwl>0 limit 0,1000

⑹ php怎麼修改數據

一般是如下:

<?php
if (mysql_connect('127.0.0.1','root','123456')){//資料庫地址、用戶、密碼
$sql="update db.tab set f='v' where id='123'";//SQL你自己會寫的
if (mysql_query($sql)) echo "SQL執行成功!";
else echo "SQL($sql)執行失敗!原因:".mysql_error();
}else echo '連接資料庫失敗,原因:'.mysql_error();
?>

⑺ PHP 批量修改多條記錄的Sql語句寫法

另一個思路你試試:

html:

<inputtype="text"name="A[]"/>
<inputtype="text"name="B[]"/>
<inputtype="hidden"name="ids[]"value="{$id}"/>

php:

<?php
$a=$_POST['A'];
$b=$_POST['B'];
$ids=$_POST['ids'];
foreach($aas$k=>$v){
$sql="updateabcseta='{$v}',b='{$b[$k]}'whereid='{$ids[$k]}'";
mysql_query($sql);
}

⑻ php sql更新數據

php有一個方法是mysql_affected_rows(),這個方法的意思是獲取上一次操作資料庫的所影響的行數
可以使用這個方法來判斷是否update語句是否執行成功。
直接使用mysql_query($sql),個人覺得其實也可以的,但是前提是資料庫類型是那種自動提交類型,像MyISAM 而不是需要手動提交的類型,像:InnoDB
個人理解:自動提交類型會直接處理$sql語句,只要這個語句沒有錯誤,那麼就一定是執行成功的。並且一定是已經執行了,但是需要手動提交的類型就算這個SQL沒有錯誤,如果你沒有手動提交那麼這個語句是不會執行的,那麼你的表中的數據其實沒有改變,這個盡針對於非select語句。

⑼ PHP SQL修改資料庫

看上去沒什麼錯啊,要不你echo $sql看看,是不是post的數據沒取到啊