Re: [請益] 關於使用者輸入 格式問題
※ 引述《ybite (小犬)》之銘言:
※ 引述《fatfattim (fattim)》之銘言:
/* 以下是為了避免SQL injection */
$id = mysql_real_escape_string($id);
$name = mysql_real_escape_string($name);
$Compiler = intval($Compiler);
$Algorithm = intval($Algorithm);
$comment = mysql_real_escape_string($comment);
$sql="INSERT INTO OrderBook (學號,姓名,Compiler,Algorithm,comment) VALUES
('$id','$name', $Compiler, $Algorithm, '$comment')";
恩,我去看了PHP.net 大概知道 mysql_real_escape_string的用法了
應該主要是用來跳脫特殊字元,
但,如果我今天允許並想存成
$name='';
$id=\\;
用了跳脫字原的函式後,我去phpmyadmin 查詢,發現資料為
\'\' 以及 \\\\
這樣好像就不能存成我真正需要的資料?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.168.143.29
推
08/10 02:23, , 1F
08/10 02:23, 1F
→
08/10 02:23, , 2F
08/10 02:23, 2F
→
08/10 14:43, , 3F
08/10 14:43, 3F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章