Re: [請益] php mysql 只能刪除空字串欄位

看板PHP作者 (帶著PRADA的狼)時間17年前 (2008/09/11 10:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
自己回文 好不容易解決了 但是基本的 DELETE FROM bodata WHERE title='$del_title' 無法刪除 連到phpadmin裡面用sql(直接指定欄位名稱)都砍不掉 後來用 $sql="DELETE FROM `bodata` WHERE CONVERT(`qkdata`.`title` USING utf8) = '\r\n$del_title' LIMIT 1"; 才砍掉了...... ※ 引述《zerohsu (帶著PRADA的狼)》之銘言: : 對各位強者而言 這應該很簡單 可惜小弟剛接觸 一直解決不了 : 就單純一個欄位變數 帶了一個可以頁面輸入的值 (我設定ISBN) : 再去資料庫比對後把輸入的的欄位刪除 : 但是很怪 如果輸入是空白 他會把資料庫空白的欄位給刪除(ISBN的空白欄位) : 但是如果輸入任何數字 卻無法刪除 爬了不少文章也沒找到方法 : 超奇怪!! : 我是用appserv2.4.8架的 : 謝謝 還是會是資料庫的編碼問題呢?! : ===================================== : <?php : require ("setup.db"); : $del_title=$_POST["del_title"]; : echo $del_title; : $sql="DELETE FROM bodata WHERE title='$del_title'"; : $result=mysql_query($sql); : ?> : 影片title: <?php echo $del_title; ?> : <br> : 該筆商品已完成下架 : <br><br><input value="返回" onclick="location.href='del.php'" type="button"> : ============================================================= -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.198.237

09/11 10:29, , 1F
那表示你的網頁編碼跟資料庫不一致, 才需要用convert
09/11 10:29, 1F
文章代碼(AID): #18o7tQ-1 (PHP)
文章代碼(AID): #18o7tQ-1 (PHP)