$query = "INSERT INTO ".$Table." (id,Name,Type,Route) VALUES (NULL,'$name','$Property','$dest')";
$resultI = @mysql_query($query,$conn);
if($resultI!=1)
echo "插入失败<br/>";
$resultI = @mysql_query($query,$conn);
if($resultI!=1)
echo "插入失败<br/>";
改成这样报什么错误?
echo $query;
echo "插入失败<br/>" . mysql_error();
不就知道错哪了吗?
对于其它类型的 SQL 语句,比如INSERT, UPDATE, DELETE, DROP 之类, mysql_query() 在执行成功时返回 TRUE ,出错时返回 FALSE 。 mysql_query() 在执行成功时返回 TRUE ,出错时返回 FALSE 。
打印$result1,看报什么错,对症下药。
$resultI = @mysql_query($query,$conn);
if($resultI!=1)
echo "插入失败<br/>"; 如果还有错,你可以把数据库错误信息打出来看看,
$resultI = @mysql_query($query,$conn) or die(mysql_error());
if($result){
while($thread = mysql_fetch_assoc($result)){
$data[] = $thread;
}
}print_r($data);
<?php session_start(); include_once("conn/conn.php");
$tb_send_type=0; //设置帖子是否置顶
$tb_send_types=0;
$tb_send_small_type=$_POST[send_sort]; //获取表单中提交的数据
$tb_send_subject=$_POST[send_subject];
$tb_forum_name=$_SESSION[tb_forum_name];
$tb_send_content=trim($_POST[menu]);
$tb_send_picture=$_POST[face];$tb_send_date=date("Y-m-j H:i:s");if($_FILES[send_accessories][size] > 20000000){ //判断上传附件是否超过指定的大小
echo "<script>alert('上传文件超过指定大小!');history.go(-1);</script>";
exit();//codego.net/10/1/1/
}else{
$path = 'admin/file/'.time().$_FILES['send_accessories']['name']; //定义上传文件的路径和名称
if (move_uploaded_file($_FILES['send_accessories']['tmp_name'],$path)) { $query=mysql_query("insert into tb_forum_send(tb_send_subject,tb_send_content,tb_send_picture,tb_send_user,tb_send_date,tb_send_small_type,tb_send_type,tb_send_types,tb_send_accessories) values ('$tb_send_subject','$tb_send_content','$tb_send_picture','$tb_forum_name','$tb_send_date','$tb_send_small_type','$tb_send_type','$tb_send_types','$path')",$conn);
if($query==true){
echo "<script>alert('上传设置成功!');window.location.href='index.php';</script>";
}else{
echo "<script language='javascript'>alert('对不起,上传设置失败!');history.back();</script>";
exit;
}
}
}
?>
$query = "INSERT INTO ".$Table." (`id`,`Name`,`Type`,`Route`) VALUES (NULL,'$name','$Property','$dest')";
上面,values的值是变量,但是用单引号引起来了,单引号是不解析变量的。是不是这样的问题?你可以把$query echo出来,放到phpmyadmin执行一遍,或者把$name、$property 换成相应的值,执行一遍,看看结果如何。