小白第一回发帖求教,php连接mysql时用面向对象的风格报错,代码如下
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了小白第一回发帖求教,php连接mysql时用面向对象的风格报错,代码如下,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1647字,纯文字阅读大概需要3分钟。
内容图文
![小白第一回发帖求教,php连接mysql时用面向对象的风格报错,代码如下](/upload/InfoBanner/zyjiaocheng/227/c6140687648845788a4c9e36d3a467d7.jpg)
小弟学生党一枚,最近迷恋上了php编程,有遇到问题刨根问底的坏习惯,代码描述如下,大神们勿喷。。。
class SqlHelper{
// public $host='loaclhost';
// public $user='root';
// public $password='root';
// public $database='empmanage';
// public $mysqli;
public function __construct(){
$this->mysqli=new mysqli('localhost','root','root','empmanage');
$this->mysqli=new mysqli($this->host,$this->user,$this->password,$this->databse); //这个连接不上。不论是把private改成public,还是加static用self访问。
if($this->mysqli->connect_error){
die('连接失d败'.$this->mysqli->connect_error);
}
$this->mysqli->query('set names utf8');
}
public function execute_dql($sql){
$result=$this->mysqli->query($sql) or die('操作1失败'.$this->mysqli->error);// 查询语句,会返回数据
return ($result);
}
问题出在了红色代码上,当用 $this->mysqli=new mysqli($this->host,$this->user,$this->password,$this->databse)访问的时候会报错,说:连接失d败,没有这样的主机;这段代码无论怎么改都不行,我试过用self::访问静态变量(在成员属性加了static),试过把private改成public,最终都会失败然后报另一个错误:操作1失败,没有选择数据库;最后我发现只有把里面的代码敲进去才行,就是红色上面那行,小弟这里就不知道哪里出错了,技术不过关,有劳大神们了。
------解决思路----------------------
public $host='localhost';
$this->mysqli=new mysqli($this->host,$this->user,$this->password,$this->database);
------解决思路----------------------
拼写错误。。。database
------解决思路----------------------
下次楼主遇到这个问题的话可以把整个语段输出来看看哪些没赋值上不就知道了么
内容总结
以上是互联网集市为您收集整理的小白第一回发帖求教,php连接mysql时用面向对象的风格报错,代码如下全部内容,希望文章能够帮你解决小白第一回发帖求教,php连接mysql时用面向对象的风格报错,代码如下所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。