Re: [請益] CHECKBOX回傳問題

看板PHP作者時間16年前 (2009/07/11 17:42), 編輯推噓5(5011)
留言16則, 3人參與, 最新討論串3/3 (看更多)
※ 引述《appleboy46 (小惡魔)》之銘言: : ※ 引述《angelmark (湖畔風晴)》之銘言: 可以幫我檢查一下,我哪裡做錯嗎 $del_user_id = implode(',', $_POST['choose']); echo $del_user_id; //輸出為 => 被點到,被砍到 $sql = "delete from table where row_name in (".$del_user_id.")"; echo $sql; //輸出為 => delete from table where row_name in (被點到,被砍到) 一直無法刪成功 以前要手動多值刪除都會打成 delete from table where row_name in ( '被點到','被砍到' ) 另外還有個問題,現在的值都是中文的,如果值變成 2009-05-26 18:54:06,2009-02-03 00:00:00 這種時間格式的話, 該怎麼輸出呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.72.91 ※ 編輯: sdallan 來自: 59.127.72.91 (07/11 17:43)

07/12 00:00, , 1F
看你資料庫用哪一個 如果是MSSQL的話 記得要改
07/12 00:00, 1F

07/12 00:00, , 2F
^系統裡面的時間格式設定 選西曆中文就不會出現中文
07/12 00:00, 2F

07/12 00:01, , 3F
格式的時間日期
07/12 00:01, 3F

07/12 01:47, , 4F
你自己都知道要quote了 寫個quote_implode()吧
07/12 01:47, 4F

07/12 01:49, , 5F
return "'".implode("','",$a)."'";
07/12 01:49, 5F

07/12 01:49, , 6F
最好先做mysql_real_escape_string
07/12 01:49, 6F

07/12 01:50, , 7F
你講user_id 這通常是數字 不用quote, 文字要quote
07/12 01:50, 7F

07/12 01:50, , 8F
不過即使是數字也要intval一下
07/12 01:50, 8F

07/12 01:59, , 9F
直接 (int) $i;
07/12 01:59, 9F

07/12 02:00, , 10F
進入 PHP6 之前先習慣這個 intval
07/12 02:00, 10F

07/12 02:49, , 11F
PHP6不能用(int)喔? 那我養對習慣了:p
07/12 02:49, 11F

07/12 02:50, , 12F
我養的習慣好像都蠻對的 後來的程式都可以直接搬到6
07/12 02:50, 12F

07/12 02:50, , 13F
除了我愛用short tag之外..
07/12 02:50, 13F

07/12 11:25, , 14F
XD 我是說 我習慣 (int) 這樣用了
07/12 11:25, 14F

07/12 11:26, , 15F
我 trace 了 phpBB3 Code 發現已經都改成比較嚴謹了
07/12 11:26, 15F

07/12 11:26, , 16F
string 一定寫 (string) $name
07/12 11:26, 16F
文章代碼(AID): #1AM5wTjn (PHP)
討論串 (同標題文章)
文章代碼(AID): #1AM5wTjn (PHP)