估計是SQL語句有語法錯誤。把SQL語句輸出,在 phpMyAdmin里執(zhí)行一下就清楚了。
創(chuàng)新互聯(lián)基于分布式IDC數(shù)據(jù)中心構(gòu)建的平臺為眾多戶提供成都二樞機房 四川大帶寬租用 成都機柜租用 成都服務(wù)器租用。
update用mysql_query執(zhí)行的時候能得到返回值,這個返回值說明了執(zhí)行是否成功。
在update一條沒有的數(shù)據(jù)時,由于inserted 或 deleted 中沒有任何記錄,從而變量的值為null,導(dǎo)致后面錯誤判斷報錯。
將數(shù)據(jù)庫用戶名改為空間服務(wù)商給你的數(shù)據(jù)庫的的賬戶名稱,將數(shù)據(jù)庫密碼改為空間服務(wù)商給你的數(shù)據(jù)庫的賬戶密碼。以上的數(shù)據(jù)只改“”里面的東西,“”不要去掉。然后將這個文件上傳到空間根目錄即可。
主要是查看SQL查詢是否執(zhí)行成功,另外也可以把echo $sql放在執(zhí)行前,當(dāng)需要修改的數(shù)據(jù)不存在(0條修改)的時候sqlsrv_query執(zhí)行會成功。
你少貼了update的 模板的代碼。你去檢查一下update的模板里面的ID是GET方式傳過來的,還是POST過來的。例如 這個id就是 GET方式的。 這個就是POST方式的。
php mysql_connect(10.1,root,123456); $sql=update sjk._sjk set b=1,c=1 where a=123 if (mysql_query($sql)) echo 修改成功。
1、估計是SQL語句有語法錯誤。把SQL語句輸出,在 phpMyAdmin里執(zhí)行一下就清楚了。
2、method空值的默認(rèn)值是get action空值的話默認(rèn)是當(dāng)前頁面 php獲取get值用 $_GET php獲取post值用$_POST 還有一點,你的第一個圖,在下面用到了header()這個方法。
3、=== false ) { echo $sql;die( print_r( sqlsrv_errors(), true));} 主要是查看SQL查詢是否執(zhí)行成功,另外也可以把echo $sql放在執(zhí)行前,當(dāng)需要修改的數(shù)據(jù)不存在(0條修改)的時候sqlsrv_query執(zhí)行會成功。
4、string dsn,string user,string password [,int cursor_type])dsn:系統(tǒng)dsn名稱 user:數(shù)據(jù)庫服務(wù)器某用戶名。password:數(shù)據(jù)庫服務(wù)器某用戶密碼。php程序員站 cursor_type:游標(biāo)類型。
5、刪除更簡單,根據(jù)傳過去的id刪除表里那行數(shù)據(jù) 至于上傳圖片,則要封裝給圖片處理的庫了,只需把圖片名傳過去,通過$_FILES全局變量進(jìn)行相關(guān)的操作,如判斷上傳文件的后綴、大小以及上傳失敗后呈現(xiàn)給客戶的信息等。
6、數(shù)據(jù)庫的增刪改查,也就是數(shù)據(jù)存儲的操作,應(yīng)該是php最重要的功能。就實現(xiàn)來說不算是什么復(fù)雜和難搞的技術(shù)。但是俗話說的好,最簡單的也是最復(fù)雜的。