这里是我的插入代码的一部分是困扰我:无法插入链接到MySQL数据库
$recepient="[email protected]";
$text="Please track: http://wwwapps.ups.com/WebTracking/processInputRequest?HTMLVersion=5.0&loc=en_US&Requester=UPSHome&tracknum=123456789&AgreeToTermsAndConditions=yes&ignore=&track.x=24&track.y=9";
$date="2013-05-03 08:12:20";
$through="mail";
$status=1;
$q = "INSERT INTO `messages` (`recepient`,`text`,`date`,`through`,`status`) VALUES('".mysql_real_escape_string($to)."','".mysql_real_escape_string($text)."','".date("Y-m-d H:i:s")."','".mysql_real_escape_string($rowuser['through'])."','".intval($status)."')";
try {$db->query($q);} catch(PDOException $ex) {echp" Error: ".$ex.);}
如果我删除从$文本变量,我可以看到添加到数据库中的数据的链接。但以我需要的方式添加链接 - 脚本停止不报告任何错误。
很抱歉的变量烂摊子:recepient =,但这个想法是只有约$ text变量在这里。 – Vasiliy 2013-05-03 15:33:13
可以提供函数'mysql_real_escape_string' – 2013-05-03 15:36:44
@David Starkey - [From php.net](http://php.net/manual/en/function.mysql-real-escape-string.php) – 2013-05-03 15:38:45