php為何修改數據庫表 mysql數據庫表如何修改數據

PHP修改數據庫問題

你的錯誤主要在這里

目前創新互聯建站已為成百上千家的企業提供了網站建設、域名、網頁空間、網站托管、服務器租用、企業網站設計、臨桂網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。

$sql="UPDATE symbols SET country = '$_POST[country]',animal = '$_POST[animal]',cname='$_POST[cname_]' WHERE symbols.id=$_POST[id]";

當存在中文字符時,中文字符用''包圍,而英文字符不用,否則會出錯的。

像這種symbols.id,句號.只是用于表示指向的,如果是你在單個表中可以把表名省去,就用id就行,只有在多表查詢中才需要指明某個字段屬于哪個表單。

還有你下面的 $result=$mysqli-query(sql);sql前面應該加一個$。

下面是我改的代碼,經過測試可以方便使用:

有個比較怪異的地方是,$_POST[cname_],它在POST表單中自動添加為cname_,這個是var_dump($_POST)測試的得到的結果,var_dump函數用于查看變量類型以及變量值的。還有后面把表單處改為

echo "form method='POST' action='{$_SERVER['PHP_SELF']}'";

actio指向自身,而且將其放在輸出循環中,字符集也改為了UTF8,header頭先輸出聲明,否則在IE以為的瀏覽器中會出現亂碼

?php

header("Content-type: text/html;charset=UTF-8");

$host = "localhost";

$user = "root";

$pass = "";

$db = "phpdev";

$mysqli = new mysqli($host, $user, $pass, $db);

if (mysqli_connect_errno()) {

die("Unable to connect!");

}

$mysqli-query("SET NAMES 'utf8'");

if (isset($_POST['bthModify'])) {

$sql="UPDATE {$db}.symbols SET country = '$_POST[country]',animal = '$_POST[animal]',cname='$_POST[cname_]' WHERE symbols.id=$_POST[id]";

$result=$mysqli-query($sql);

// var_dump($sql);

if ($result) {

echo "修改成功";

}else {

echo "修改失敗";

}

}

$query = "SELECT * FROM symbols";

if ($result = $mysqli-query($query)) {

if ($result-num_rows 0) {

echo "table cellpadding=10 border=1";

while($row = $result-fetch_array()) {

echo "form method='POST' action='{$_SERVER['PHP_SELF']}'";

echo "tr";

echo "tdinput name='id' type='text' id='id' value='$row[0]' //td";

echo "tdinput name='country' type='text' id='country' value='$row[1]' //td";

echo "tdinput name='animal' type='text' id='animal' value='$row[2]' //td";

echo "tdinput name='cname ' type='text' id='cname' value='$row[3]' //td";

echo "tdinput name='bthModify' type='submit' id='bthModify' value='修改' //td";

echo "/tr";

echo "/form";

}

echo "/table";

}

$result-close();

}

?

php怎么修改數據庫表里的一列數據

update 表名 set 列名=值 where 條件 這是修改符合條件的列

update 表名 set 列名=值 修改全部列

mysql_connect(連接配置)。。。。

mysql_query(sql語句);

PHP怎樣修改數據庫信息

?php

mysql_connect('127.0.0.1','root','123456');

$sql="update?sjk._sjk?set?b='1',c='1'?where?a='123'";

if?(mysql_query($sql))?echo?'修改成功。';

else?echo?"修改失敗,SQL:$sqlbr錯誤:".mysql_error();

mysql_close();

?

php代碼問題 如何修改數據庫數據?共2個頁面xianshi.php和edit.php

$sql="update wp_prli_links set url='?' where id = $id ";這樣不行就換種方式嘛,$url="?";

$sql="update wp_prli_links set url='".$url."' where id = $id ";

本文名稱:php為何修改數據庫表 mysql數據庫表如何修改數據
當前路徑:http://m.kartarina.com/article34/dodsgse.html

成都網站建設公司_創新互聯,為您提供企業建站品牌網站制作網站設計小程序開發網站內鏈網站策劃

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站建設網站維護公司
主站蜘蛛池模板: 精品人妻中文无码AV在线| 亚洲中文久久精品无码| 亚洲AV永久无码精品| 亚洲av永久无码精品天堂久久| 亚洲av午夜国产精品无码中文字| 国产精品无码一区二区三区免费| 无码精品蜜桃一区二区三区WW| 无码国内精品久久人妻| 少妇爆乳无码专区| 亚洲av无码一区二区三区乱子伦 | 亚洲爆乳无码专区www| 亚洲精品一级无码中文字幕| 2019亚洲午夜无码天堂| av无码人妻一区二区三区牛牛 | 亚洲AV综合色区无码一区爱AV| 亚洲国产精品无码久久久秋霞1| 国产日韩AV免费无码一区二区| 亚洲精品无码国产片| 亚洲AV无码国产精品色午友在线 | 国产人成无码视频在线观看| 人妻无码第一区二区三区| 亚洲综合av永久无码精品一区二区 | 无码专区HEYZO色欲AV| 久久精品九九热无码免贵| 亚洲一区无码精品色| 久久精品无码一区二区三区不卡| 无码人妻少妇久久中文字幕蜜桃| 亚洲精品一级无码鲁丝片 | 免费A级毛片无码久久版 | 免费a级毛片无码av| 久久精品无码一区二区三区免费| 中文字幕av无码一二三区电影| 亚洲成AV人片在线观看无码| 亚洲日韩av无码| 亚洲精品无码久久千人斩| 亚洲无码在线播放| 日韩AV无码精品人妻系列| 久久久久久国产精品无码超碰| 无码精品A∨在线观看中文| 久久精品aⅴ无码中文字字幕| 无码精品A∨在线观看中文|