mysql_query($sqlstr,$link) 是發(fā)送查詢的,只要sql沒錯(cuò),就不能返回false
作為一家“創(chuàng)意+整合+營銷”的成都網(wǎng)站建設(shè)機(jī)構(gòu),我們?cè)跇I(yè)內(nèi)良好的客戶口碑。創(chuàng)新互聯(lián)提供從前期的網(wǎng)站品牌分析策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、創(chuàng)意表現(xiàn)、網(wǎng)頁制作、系統(tǒng)開發(fā)以及后續(xù)網(wǎng)站營銷運(yùn)營等一系列服務(wù),幫助企業(yè)打造創(chuàng)新的互聯(lián)網(wǎng)品牌經(jīng)營模式與有效的網(wǎng)絡(luò)營銷方法,創(chuàng)造更大的價(jià)值。
所以不能判斷出 是否刪除成功
判斷是否刪除成功用下面方法
$num = mysql_affected_rows();來判斷是否刪除了 如果大于0 說明影響了行數(shù),刪除成功
/* 本例返回被刪除記錄的準(zhǔn)確數(shù)目 */
mysql_query('DELETE FROM mytable WHERE id 10');
printf("Records deleted: %d\n", mysql_affected_rows());
你可以看下這個(gè),mysql_affected_rows()這個(gè)返回insert,update,delete的影響的行數(shù)。
判斷返回值啊
mysql_query() 僅對(duì) SELECT,SHOW,EXPLAIN 或 DESCRIBE 語句返回一個(gè)資源標(biāo)識(shí)符,如果查詢執(zhí)行不正確則返回 FALSE。
對(duì)于其它類型的 SQL 語句,mysql_query() 在執(zhí)行成功時(shí)返回 TRUE,出錯(cuò)時(shí)返回 FALSE。
非 FALSE 的返回值意味著查詢是合法的并能夠被服務(wù)器執(zhí)行。這并不說明任何有關(guān)影響到的或返回的行數(shù)。很有可能一條查詢執(zhí)行成功了但并未影響到或并未返回任何行。
可以去看下mysql_query()的介紹,希望對(duì)你有幫助
// 在User模型中啟動(dòng)事務(wù)
$User-startTrans();
// 進(jìn)行相關(guān)的業(yè)務(wù)邏輯操作
$Info = M("Info"); // 實(shí)例化Info對(duì)象
$Info-save($User); // 保存用戶信息
if (操作成功){
// 提交事務(wù)
$User-commit();
}else{
// 事務(wù)回滾
$User-rollback();
}
注意:系統(tǒng)提供的事務(wù)操作方法必須有數(shù)據(jù)庫本身的支持,如果你的數(shù)據(jù)庫或者數(shù)據(jù)表類型不支持事務(wù),那么系統(tǒng)的事務(wù)操作是無效的。
數(shù)據(jù)庫 或者數(shù)據(jù)表 要是Innodb數(shù)據(jù)引擎
確認(rèn)一下是不是在操作同一個(gè)數(shù)據(jù)庫
可能你的開發(fā)環(huán)境和測(cè)試環(huán)境是分開的
PHP連接的是一個(gè)庫,MySQL驗(yàn)證操作的是另一個(gè)庫
網(wǎng)頁名稱:php判斷數(shù)據(jù)刪除成功,php刪除記錄
文章地址:http://jinyejixie.com/article32/hsopsc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、做網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、建站公司、微信公眾號(hào)、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)