當前位置:首頁 » 編程語言 » sql沒有報錯但是一直不能修改
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql沒有報錯但是一直不能修改

發布時間: 2022-03-01 04:15:06

1. sql語法沒問題缺一直報錯

題主的語法應該真的錯了。

首先欄位名"住客姓名"和欄位值"name"可能被掉反了,請檢查數據表"employee"的正確結構予以核實。其次sql語句中引用字元串型數據值必須加一對引號''將該字元串括起來。

請參考下列寫法嘗試一下:

String sql = "delete from employee where name='張三'"

這里假設欄位名是"name",住客名是"張三"

2. SQL資料庫為何能修改但不能添加數據

你在向資料庫內添加的時候,資料庫本身不會判斷你邏輯的問題。至於你添加不進去數據,但是修改又可以,你就應該看看你的表的屬性,唯一索引,是否非空等等。應該是你的sql 語句有問題。

3. SQL2005 update沒有報錯也沒有更新SQL是正確的。找高手幫忙看看

你的修改語句中有條件,你先用該條件查詢有沒有滿足條件的記錄。有記錄就說明代碼有問題,沒有記錄就說明沒有錯誤。

4. PHP 用mysql 做修改一直失敗,sql語句沒錯,就是一直修改失敗,求明眼大神幫忙

有時候在php里看不出sql錯誤的時候,可以把列印出來的sql語句直接到資料庫里執行試試看會不會出錯。

5. mysql 只可以查詢,增刪改不能進行,sql語句沒有報錯,需要什麼設置

grant all on *.* to 用戶名@192.168.1.104 identified by "密碼"; 授權

6. mysql update語句運行無錯誤但是沒有更新

ids或者qqnum在你資料庫是什麼類型的欄位名?
要是字元型(varchar,char等),單引號是對的

要是整形(int等)型就不對了,整形是不用引號的。

執行沒有錯不代表SQL語句沒錯

你可以這樣寫:
<?php
//上面程序略...
$a=mysql_query("UPDATE jzjy SET ids='$j' where qqnum='109914256'");
//執行
if($a)//執行成功
echo '修改成功'.'<br>';
else//否則
echo '對不起,修改失敗,出錯信息是:'.mysql_error().'<br>';
//提示mysql_query的報錯信息,你自己根據信息找錯誤,不然可以問我
//..下面程序略...
?>

7. sql server 2008 為什麼修改表的時候總是修改不了,需要設置什麼嗎

且不說你前邊的拼接對不對
最後一個pivot運算用錯了,前面不能select
*
對於pivot運算,select後面的內容是由要求的

8. 請問下面的sql哪裡有問題,為什麼mysql資料庫執行沒報錯但也沒有反應

sql 語句 沒有錯誤,請確認下 member_id=1 的這樣 一列 是否存在
你測試下 select * from member_info WHERE member_id=1
看下 是否有返回值,如果沒有返回值 說明條件 WHERE member_id=1 是不存在值的
那麼你就需要找到 需要修改的 列 對應的 member_id 是多少

9. 一段易語言代碼,裡面SQL執行語句沒有錯誤,但是系統運行沒有作用。 求高手解答。在線等

首先聲明,易語言我不懂。
看你出的錯誤,姑且讓我猜測一下:
第一,sql語句 那個變數需要往裡面傳遞一個變數,來指示 「id=」。你是不是需要 指出參數的位置?
比如說,寫成這個樣子的, sql語句 = 「update code set 密碼='」 + 編輯框3.內容 + 「' where id=?」
第二,.判斷開始 (主窗口.外部資料庫1.執行 (sql語句, ) = 真) 這里是不是也要傳遞一個變數進去?

10. mysql問題,如下SQL語句,沒有報錯,但為什麼數據沒有更改呢

數據沒有更改 說明沒有找到符合條件的記錄 ,
先 select * from member_info WHERE member_id=1 看看是由有符合條件的記錄存在