php后端进不了数据库 php后端进不了数据库怎么解决

PHP与数据库连接正常 但是数据插入不进去看看你网页的代码:
$sql="insert into 'test'('id','title','dates','contents')values(null,'$title',now(),'$content')";
mysql_query($sql);
echo "插入成功";
你这个代码插入成功失败都会显示成功,没有真正判断是否插入成功,一般应该这样写:
$sql="insert into test(id,title,dates,contents)values(null,'$title',now(),'$content')";
if (mysql_query($sql)) echo "插入成功";
else echo "插入失败,SQL:$sqlbr错误:".mysql_error();
为什么php连接不了数据库?这个错误的意思是文件没有找到,需要的文件名是:数据库连接.PHP
你检查文件是否存在,确保正确文件存在即可解决 。
【php后端进不了数据库 php后端进不了数据库怎么解决】当然,有时候看起来存在 , 实际上电脑认为不存在,这就是汉字编码问题,看起来一样的汉字 , 在UTF-8、GBK下的电脑存储数据是不同的 。建议所有的PHP文件名都使用英文,这样可以避免编码问题 。
PHP连接数据库连接不上首先确认数据库名是否写错 , 然后看引入路径是否正确 。最后看语法是否正确 。没有报错提示,只能想到这些 。
php为什么连接不上数据库请检查以下几点问题
①数据库文件 未导入覆盖
②根目录未配置数据库
③检查数据库账号密码是否正确填写
php无法打开mysql数据库其实错误信息已经提示了错误的原因:
Warning:mysqli_select_db() expects parameter 1 to be mysqli, string given
警告:mysqli_select_db()的第1个参数应该是mysqli,而你给的是字符串
Warning:mysql_error() expects parameter 1 to be resource, object given in
警告:mysql_error()的第1个参数应该是个资源句柄,而你给的是个对象
据我的判断 , 可能你没有注意到这两个函数的正确用法,以下是这两个参数的原型:
bool mysqli_select_db ( mysqli $link , string $dbname )
string mysql_error ([ resource $link_identifier = NULL ] )
据此 , 建议代码修改如下:
$db_selected=mysqli_select_db($link,"homework")
至于“警告:mysql_error()的第1个参数应该是个资源句柄,而你给的是个对象”,这个错误的原因,据我的判断 , 你还需要检查下 $link 是不是正确连接到mysql了 。
php中写不进数据库1php后端进不了数据库,看看链接数据库的地址、用户名跟密码是否正确,并且要用引号引起来php后端进不了数据库;
2,mysql_select_db(message,$link_mysql);message也用引号引起来
3,看一下数据库编码是什么格式,最好加上如mysql_query("set names utf8");,要不然插入中文有可能出现乱码
4,如果id为主键自增长! , 那么插入的时候就不用写id值php后端进不了数据库了,也就是$sql = "insert into liuyan(user,title,content,date) values ('张三','测试标题','测试内容',now())";
5,执行sql的时候最好不要执行两次 , 因为这样为有很多重复数据,如果想判断插入是否成功,那么php后端进不了数据库你可以
$bool=mysql_query($sql);
if($bool){
echo "发布成功";
}else{
echo "发布失败";
}
关于php后端进不了数据库和php后端进不了数据库怎么解决的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读