使用PHP和MySQL添加数据库时的小错误及注意事项总结

刚刚开始使用PHP和MySQL搭配着,从前端往数据库传数据,错误犯了不少,总结一下,提醒自己

1、写MySQL语句时,标点符号使用错

正确的应该是

$sql = "INSERT INTO `newslist`( `newstype`, `newstitle`, `newsimg`, `newssrc`, `addtime`) VALUES ('$newstype','$newstitle','$newsimg','$newssrc','$addtime')";

错误写成了

$sql = "INSERT INTO 'newslist'( 'newstype', 'newstitle', 'newsimg', 'newssrc', 'addtime') VALUES ('$newstype','$newstitle','$newsimg','$newssrc','$addtime')";

把数据表名外部的符号,错误的写成了“ ‘ ”单引号;

后面的变量又没有加上引号。

2. 执行插入操作后,想让页面局部刷新,却发现页面怎么都刷新不了,检查之后发现原因如下:

原始代码:

$query = mysql_query($sql, $con);
        if ($query) {
            echo "插入成功";            
        } 

这样写只能保证数据传入成功,执行成功的信息无法传回前端,正确的写法为:

$query = mysql_query($sql, $con);
        if ($query) {
            //echo "插入成功";
            echo json_encode(array('success'=>$sql));
        } 

 注意事项

1、添加到数据库中乱码

在执行语句前,添加

mysql_query("set names 'utf8'");
原文地址:https://www.cnblogs.com/viola-sh/p/6371171.html