-1

我有下面的代码作为我的查询(函数):

function add_posts($title, $contents, $category_id){
    $posts_title = msql_real_escape_string($title);
    $posts_content = msql_real_escape_string($contents);
    $category_id = (int)$category_id;
    $sql = "INSERT INTO `posts` (`posts_title`, `posts_content`, `category_id`) VALUES        ('$posts_title', '$posts_content', '$category_id')";
    $result = msql_query($sql)or die(mysql_error());}

接下来是我的html。当我运行它时,它不会插入数据,也不会显示任何错误。

if ( isset($_POST['posts_title'], $_POST['posts_content'], $_POST['category_id'])){
    $title = trim($_POST['posts_title']);
    $contents = trim($_POST['posts_content']);

    add_posts($title, $contents, $_POST['category_id']);
    $Posts_id = mysql_insert_id();
    header('Location:Adminpage.php?posts_id ={$Posts_id}');
    die();
    }
?>
4

1 回答 1

2

您正在使用msql_*函数,然后期望mysql_error工作。我猜所有这些msql_都应该是mysql_

于 2013-06-05T21:42:17.963 回答