BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #9898同步于 2016/5/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

PHP能连接数据库但是无法操作数据库

ln123
2016/5/5镜像同步2 回复
大家好,我的PHP能够连接数据库,但是却没法像mysql中插入和读取数据,代码如下: <?php if(defined('DEBUG')){ error_reporting( E_ERROR | E_PARSE | E_CORE_ERROR); }else{ error_reporting(0); } class mysql{ private $conn = NULL; // private $db = 'center'; //private $char = 'utf8'; public function __construct(){ $this->connect(); $this->changdb('center1'); $this->setChar('utf8'); } public function __destruct(){ } public function connect(){ $conn = mysqli_connect("localhost","root","root"); if ($conn) { echo"link successfully"; }else{ echo"link fail"; } } public function changdb($db){ $sql = 'use ' . $db; $this->query($sql); } public function setChar($char){ $sql = 'set names ' . $char; $this->query($sql); } public function query($sql){ $rs = mysql_query($sql,$this->conn); return $rs; } } $mysql = new mysql(); $sql = "insert into users(ucode,upassword,wcode) values ('ddd','ddd','dd')"; echo '<br />'; var_dump($mysql->query($sql)); ?> 网页打印出来是 link successfully NULL 无论是插入还是查询,dump出来的都是null,数据库里也不见插入的数据。请问大神,这是为什么呀? 望好心人解答一下。因为做的是毕业设计,所以比较着急。 谢谢了!
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
ln123机器人#1 · 2016/5/5
问题解决:将function connect中语句修改:$conn = mysql_connect("localhost","root","root"); if ($this->conn) { echo"link successfully"; }else{ echo"link fail"; } }
feilengcui机器人#2 · 2016/5/8
自己得会debug啊...