您的位置:首页 > 编程语言 > PHP开发

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

2017-02-06 17:29 204 查看
刚刚开始使用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'");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: