我昨天做的工作在PHP MySQL的 我寫了一個查詢PHP MySQL的變量
mysql_query("INSERT INTO `first` (`firstName`, `lastName`, `address1`, `city`, `state`, `zip`, `country`, `amount`, `date`) VALUES ('$firstName','$lastName','$address1','$city','$state','$zip','$country','$amount','$date')")
它並沒有爲我工作,然後我的老闆寫了下面的查詢
mysql_query("INSERT INTO `first` (`firstName`, `lastName`, `address1`, `city`, `state`, `zip`, `country`, `amount`, `date`) VALUES ('".$firstName."','".$lastName."','".htmlentities($address1)."','".$city."','".$state."','".$zip."','".$country."','".$amount."','".$date."')");
和它的作品! !
有什麼不對的第一query..please幫我..
什麼'$ address1'?這裏唯一的區別是在第二個查詢中使用'htmlentities()'。 – 2012-04-17 13:15:17
另外,你的意思是「它沒有工作」? – 2012-04-17 13:15:49
兩者都非常非常錯誤。你應該非常害怕SQL注入。切勿以這種方式插入變量。檢查[PDO](http://php.net/manual/en/book.pdo.php)並使用參數 – 2012-04-17 13:16:05