我一直在看这几个小时,我找不到问题为什么我的sql插入不起作用。
$body = "link test - 3!!!";
$userid = 1;
$cat_id = 3;
$user_url = "http://www.pizza.com";
$body = mysql_real_escape_string($body);
$sql = "insert into posts (userid, body, stamp, cat_id, link) values ($userid,$body,now(),$cat_id,$user_url)";
$result = mysql_query($sql);
答案 0 :(得分:6)
$body
和$user_url
是字符串,但您没有引用。
$sql = "insert into posts (userid, body, stamp, cat_id, link) values ($userid,'$body',now(),$cat_id,'$user_url')";
并引用任何其他需要它的字段。
答案 1 :(得分:0)
你还需要在$ body中转义特殊字符以避免将来出现问题。
$sql = "insert into posts (userid, body, stamp, cat_id, link) values ($userid, '".mysql_real_escape_string($body)."', '".now()."', $cat_id, '$user_url')";