繁体   English   中英

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

[英]mysql php displays results but not inserting into 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)--------------空-无默认值-无自动递增

2.blogpagetitle ------------ varchar(255)utf16_general_ci

3.datemade -------------时间戳当前时间戳

4.blogpagedescription ---------文本utf16_general_ci

5.blogbody ---------------- longtext utf16_general_ci

6.blogpageextended ------------文本utf16_general_ci

小费

  1. 清理变量,使用mysqli_real_escape_string()
  2. 当您无法调试代码时,请回显所有可能的内容,然后结束其余代码。 例如在这里,如果数据库连接中有错误,则回显;如果查询正确,则回显查询;执行查询的结果回显;如果存在某些错误,则回显!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM