我試圖做一個簡單的MySQL INSERT查詢,但它似乎沒有工作...我進入它直接在phpMyAdmin和它的作品,但不是在PHP ...MySQL的INSERT查詢不起作用
有我的代碼:
<?php
$id = rand(0000,9999);
$user_id = mysql_real_escape_string($_POST['user_id']);
$content = mysql_real_escape_string($_POST['content']);
$blog_id = mysql_real_escape_string($_POST['blog_id']);
$moderated = 1;
$date = date("Y\-m\-d");
$time = date("H\:i\:s");
if ($user_id != "" && $content != "" && $blog_id != "")
{
include('php/connect_db.php');
mysql_query("INSERT INTO `comments` (`id`,`user_id`,`content`,`blog_id`,`moderated`,`date`,`time`) VALUES ('".$id."','".$user_id."','".$content."','".$blog_id."','".$moderated."','".$date."','".$time."')");
header('Location: blog.php?id='.$blog_id.'#comments');
}
else
{
header('Location: blog.php?id='.$blog_id.'&error#comments');
}
?>
它不工作,但我不知道爲什麼......
connect_db.php
<?php
$con = mysql_connect($db_host, $db_user, $db_pass);
if (!$con)
{
die('Could not connect to database: ' . mysql_error());
}
mysql_select_db($db_name, $con);
?>
你會得到什麼錯誤信息?請始終發佈相關錯誤。 – 2012-02-01 21:51:35
我沒有收到任何錯誤信息...! – 2012-02-01 21:51:58
所有的數據類型是否都是字符串,或者是user_id數字? – 2012-02-01 21:52:08