【发布时间】:2014-11-10 19:47:45
【问题描述】:
我只删除了一个插入的查询
<?php
session_start();
include 'cstring.php';
$title="";
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
else {
$title=$_POST['title'];
$query=mysqli_query($con,"insert into blogpages(blogpagetitle) values('".$title."')");
if($query){
$bloga="sucessfully added a new blog";
echo $bloga;
}
else {
echo mysqli_error($con); // if using mysqli do not use mysql in between
}
}
mysqli_close($con);
?>
这段代码中有没有插入mysql的东西
表结构
1.bpid int(50)--------------null-no default-none autoincrement
2.blogpagetitle------------varchar(255) utf16_general_ci
3.datemade-------------timestamp 当前时间戳
4.blogpagedescription------text utf16_general_ci
5.blogbody----------------longtext utf16_general_ci
6.blogpageextended------------ text utf16_general_ci
【问题讨论】:
-
你的
blogpages表的结构是什么? -
要正确显示错误,您需要: print mysqli_error($con);
-
另外,我真的希望这段代码能大大简化。永远不要使用 post 值并将其直接插入数据库,始终使用类似:$title = mysqli_real_escape_string($_POST['title']);
-
没有显示错误或插入查询。
-
要打印错误,您应该使用
mysqli_error($con)而不是mysql_error()。