菜鸟初次接触php与mysql数据库的连接操作,模仿书上写了以下代码,发现可以连接上数据库,但是sql语句却总是没有被执行,sql语句是没问题的,在phpmyadmin中是可以成功执行的,可是到了这里就不行,求大神搭救看看问题出在哪
<?php $host="localhost"; $username="cheng"; $password="11111111"; $dbname="db_student"; $connid=mysqli_connect($host,$username,$password); /*if ($connid){echo "ok";} else {echo "error";} */ mysqli_select_db($connid,$dbname); mysqli_query($connid,"set names gbk"); //$query=mysqli_query($connid,"select sno,sname,class,chinese,math,english from tb_student"); $result=mysqli_query($connid,"insert into tb_student(sno, sname, class, chinese, math, english) values ('012531','sbsb','12ji','70','70','70')"); if ($result){echo "ok";} else die('error: ' . mysql_error()); mysqli_close($connid);
是报什么错?
程序输出了什么?
程序没有报错,但是数据库中没有成功插入
是报什么错?
输出error加空字符串
程序输出了什么?
哈哈大神不好意思,是我自己搞了个乌龙,我的mysql数据库中没有给这个用户权限,所以修改不了数据库,给完权限之后就好了,谢谢大神
程序输出了什么?
<?php $host="localhost"; $userName="cheng"; $password="11111111"; $dbName="db_student"; $connID=mysqli_connect($host,$userName,$password,$dbName); mysqli_query($connID,"set names gbk"); //$query=mysqli_query($connID,"SELECT sno,sname,class,chinese,math,english FROM tb_student"); $result=mysqli_query($connID,"INSERT INTO tb_student(sno, sname, class, chinese, math, english) VALUES ('012531','sbsb','12ji','70','70','70')"); if ($result){echo "ok";} else die('Error: ' . mysql_error()); mysqli_close($connID); if ($result){echo "ok";}
else die('Error: ' . mysqli_error());
mysqli_close($connID);
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号