我正在使用 PHP 更新遠(yuǎn)程 MySQL 數(shù)據(jù)庫(kù),但表沒(méi)有更新。PHP 不顯示任何錯(cuò)誤。我正在使用這個(gè) php 代碼:<?php// php code to Update data from mysql database Tableif(isset($_POST['update'])){ $connect = mysqli_connect($hostname, $username, $password, $databaseName); // get values form input text $headingSrb = $_POST['heading_srb']; $paragraphSrb = $_POST['paragraph_srb']; $headingEng = $_POST['heading_eng']; $paragraphEng = $_POST['paragraph_eng']; // mysql query to Update data $query = "UPDATE `update_slide_1` SET `heading_ser`='".$headingSrb."',`paragraph_ser`='".$paragraphSrb."', `heading_eng`='".$headingEng."', `paragraph_eng`='".$paragraphEng."' "; $result = mysqli_query($connect, $query); if($result) { echo '<p style="text-align: center; padding:5px; background-color: rgba(9, 143, 72, 0.6); color:white; ">Data Updated.</p> '; echo "$query"; }else{ echo '<p style="text-align: center; padding:5px; background-color: rgba(183, 0, 3, 0.7); color:white; ">Data Not Updated.</p> '; } mysqli_close($connect);}?>我在所有表單文本輸入中輸入了“asd”,Echo 查詢顯示它正在從我的 html 表單中提取數(shù)據(jù),所以這不是問(wèn)題:更新update_slide_1集heading_ser='asd',paragraph_ser='asd',heading_eng='asd',paragraph_eng='asd'也許我沒(méi)有在數(shù)據(jù)庫(kù)中設(shè)置表或列。這是我的數(shù)據(jù)庫(kù)表的圖片: 數(shù)據(jù)庫(kù)表
1 回答

12345678_0001
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
為了確定。您想要更新表中的現(xiàn)有記錄或插入新行嗎?
如果要更新,請(qǐng)檢查表中是否有記錄。否則,它不會(huì)返回任何內(nèi)容。另外,您沒(méi)有添加where
,因此在運(yùn)行此請(qǐng)求后,表中的所有記錄都將由此數(shù)據(jù)更新。
如果你想插入一條新記錄,你應(yīng)該使用insert
request. 例如:
$query = "INSERT INTO `update_slide_1` (`heading_ser`, `paragraph_ser`, `heading_eng`, `paragraph_eng`) VALUES ('".$headingSrb."', '".$paragraphSrb."', '".$headingEng."', '".$paragraphEng."')";
- 1 回答
- 0 關(guān)注
- 173 瀏覽
添加回答
舉報(bào)
0/150
提交
取消