mysql php显示结果但不插入数据库

时间:2014-11-10 11:11:38

标签: php mysql database

我删除了只有一个插入的查询

<?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

2 个答案:

答案 0 :(得分:1)

提示

  1. 清理变量,使用mysqli_real_escape_string()
  2. 当您无法调试代码时,请回显所有可能的内容并使其余代码消失。 例如,如果DB连接中存在错误,则回显,回显查询是否正确,回显查询执行结果,如果有错误则回显!

答案 1 :(得分:0)

您应该使用echo mysql i _error($ con)来获取错误消息而不是mysql_error()。