插入数据库php变量

时间:2011-11-24 16:26:10

标签: php sql

我有这段代码:

$title = mysql_real_escape_string($_POST['title']);
$description = mysql_real_escape_string($_POST['description']);
$method = mysql_real_escape_string($_POST['method']);

$method1 = '<ul><li>' . implode('</li><li>', explode("\n", $description)) . '</li></ul>';


mysql_query("INSERT INTO recipe (title, description, method) VALUES('".$title."', '".$description."', '".$method1."')");

但它不会向我的数据库添加任何内容。该代码应该有效吗?

UPDATE *的 **

我添加了以下代码,但它没有输出任何内容

if($success)
{
echo "<h1>Success</h1>";
}
else
{
echo "<h1>Error</h1>";
}

4 个答案:

答案 0 :(得分:1)

尝试使用''

包装您的字段
"INSERT INTO recipe (`title`, `description`, `method`) VALUES('".$title."', '".$description."', '".$method1."')");

查看reserved words

答案 1 :(得分:1)

'"VALUES()中被反转。

答案 2 :(得分:0)

无法评论,但......

务必检查mysql_query()的结果。如果它表示失败(结果为FALSE),则您必须咨询mysql_error()

答案 3 :(得分:0)

如果按正确的顺序插入字段,则不需要(title, description, method)

$query = "INSERT INTO recipe VALUES ('".$title."', '".$description."', '".$method1."')";

mysql_query($query);

如果问题仍未解决,请直接在phpmyadmin或您的控制台中尝试查询以查看错误。