1、不是變量那里引號的問題。你把錯誤提示打開,如果沒有插入成功,肯定是有錯誤提示的。你那個Success又不能真正地表示插入成功了。。
創(chuàng)新互聯(lián),為您提供重慶網(wǎng)站建設、成都網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設計,對服務成都混凝土攪拌罐車等多個行業(yè)擁有豐富的網(wǎng)站建設及推廣經(jīng)驗。創(chuàng)新互聯(lián)網(wǎng)站建設公司成立于2013年,提供專業(yè)網(wǎng)站制作報價服務,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進步,是我們永遠的責任!
2、一句話,Hibernate緩存了,缺少事務管理。
3、在這個下邊,你可以用 mysql_insert_id()來獲取最后增加的這條信息產(chǎn)生的自增字段ID值,這樣你就可以知道是否添加成功。
4、以insert , update ,delete 開頭的方法名 才允許修改數(shù)據(jù)庫,否則都是只讀。比方說我們寫了一個方法,doUpdateBook(Book book);給這個類配置類事務,那么它是無法修改數(shù)據(jù)庫的,解決方法是,在配置事務里面吧規(guī)則加上去。
5、你的是windows的服務器吧,打開你的mysql文件夾找到my.ini文件,用文本編輯器打開這個文件,搜索datadir,我的是datadir=D:/MySQL/Data/,也就是我的數(shù)據(jù)文件存在d:/mysql/data,你看看你這里設置的datadir路徑。
6、MySQL安裝的根目錄下有一個配置文件my.ini,添加sql_mode屬性:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES。
sql = INSERT INTO `news`(`id`, `title`, `dates`, `contents`) VALUES (null,$title,now(),$contents)這句后面把sql語句打印出來看一看有沒有問題:echo $sql; //試一下這一行。
檢查你的mysql表設置的字段,字段類型,是否為空等是否與你插入的數(shù)據(jù)類型信息相符,如果插入失敗,數(shù)據(jù)庫應該會報錯,你仔細查看一下報錯信息。
如果連接成功了,不能插入數(shù)據(jù),肯定是你最后一句寫錯了。
在失敗那里添加一句 var_dump(mysql_error());看下輸出什么。
INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())將字段名兩邊的單引號去掉就沒問題了,親測成功!希望能幫到你。
沒有看到你有對數(shù)據(jù)庫發(fā)起連接,也沒有選擇數(shù)據(jù)庫(database)的query。
先select查詢,返回的結果顯示到表單中。在update操作,將在表單中修改的結果更新到數(shù)據(jù)庫中。很容易的,用thinkphp做更容易。
. $_POST[name] ., ._POST[color] ., . $_POST[prince] .));在這個下邊,你可以用 mysql_insert_id()來獲取最后增加的這條信息產(chǎn)生的自增字段ID值,這樣你就可以知道是否添加成功。
這是因為寫程序的人欺騙了你,他根本沒檢測是否成功,直接就告訴你成功。
有時候是在數(shù)據(jù)庫的剛剛進行更新的數(shù)據(jù)沒有提交。請?zhí)峤缓螅谇宄齣e緩存或者重啟ie(重新開啟一個session)來刷新數(shù)據(jù)。應該就可以看到最新的數(shù)據(jù)了。