返回信息流大家好,我的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,数据库里也不见插入的数据。请问大神,这是为什么呀?
望好心人解答一下。因为做的是毕业设计,所以比较着急。
谢谢了!
这是一条镜像帖。来源:北邮人论坛 / database / #9898同步于 2016/5/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
PHP能连接数据库但是无法操作数据库
ln123
2016/5/5镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
问题解决:将function connect中语句修改:$conn = mysql_connect("localhost","root","root");
if ($this->conn) {
echo"link successfully";
}else{
echo"link fail";
}
}