php连接数据库失败 50

<?phpclassDb{staticprivate$_instance;staticprivate$_connectSource;private$_dbConfig=a... <?phpclass Db{ static private $_instance; static private $_connectSource; private $_dbConfig = array( 'host' => '127.0.0.1', 'user' => 'root', 'password' => '', 'database' => 'stage', ); private function __construct(){ } static public function getInstance(){ if(self::$_instance instanceof self){ self::$_instance = new self(); } return self::$_instance; } public function connect(){ if(!self::$_connectSource){ self::$_connectSource = mysql_connect($this->_dbConfig['host'],$this->_dbConfig['user'],$this->_dbConfig['password']); if(!self::$_connectSource){ die('mysql connect error'.mysql_error()); } mysql_select_db($this->_dbConfig['database'],self::$_connectSource); mysql_query("set names UTF8",self::$_connectSource); } return self::$_connectSource; }}$connect = Db::getInstance()->connect();$sql = "select * from stage";$result = mysql_query($sql,$connect);var_dump($result);这是我的php文件,然后我试着运行,但是返回错误Fatal error: Uncaught Error: Call to a member function connect() on null in /Applications/XAMPP/xamppfiles/htdocs/connect.php:37 Stack trace: #0 {main} thrown in /Applications/XAMPP/xamppfiles/htdocs/connect.php on line 37数据库已开启可以正常访问 展开
 我来答
IT大佬V大地瓜
2018-02-09 · 超过28用户采纳过TA的回答
知道答主
回答量:60
采纳率:84%
帮助的人:19.1万
展开全部
mysql_connect();
你先用php文件调用这个填上你的信息参数
看看连接成不成功,然后看下mysql_error 出来什么
追问

我单独写PHP文件调用信息参数可以连接,返回的是正常的,但是通过这种单例的方式不知道为什么就不行

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式