登录  /  注册
《php和mysql web开发(原书第三版)》中创建CMS系统例子关于mysql的出错问题?
php中文网
发布: 2016-06-06 20:52:27
原创
597人浏览过

执行index.php文件时出现的问题,数据库已经建立。
错误提示:

Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2003): Can't connect to MySQL server on 'localhost' (10061) in D:\apmxe\htdocs\28\db_fns.php on line 5

Warning: mysqli::query() [mysqli.query]: Couldn't fetch mysqli in D:\apmxe\htdocs\28\index.php on line 8

Fatal error: Call to a member function fetch_assoc() on a non-object in D:\apmxe\htdocs\28\index.php on line 12

开发环境:Apm express

请问这些问题如何解决呢?

补充:index.php连接数据库部分代码

$handle = db_connect();

  $pages_sql = 'select * from pages order by code';
  $pages_result = $handle->query($pages_sql);

  echo '';
      
  while ($pages = $pages_result->fetch_assoc()) 
  {
    $story_sql = "select * from stories
                  where page = '{$pages['code']}'
                  and published is not null
                  order by published desc";
   
    $story_result = $handle->query($story_sql);
    
    if ($story_result->num_rows) 
    {
      $story = $story_result->fetch_assoc();
      echo "

{$pages['description']}

{$story['headline']}

";
登录后复制
登录后复制
/*db_connect函数功能*/
function db_connect()
{
   $handle = new mysqli('localhost', 'content', 'password', 'content'); 
   if (!$handle)
   {
     return false;
   }
   return $handle;
}
登录后复制
登录后复制

《php和mysql web开发(原书第三版)》中创建CMS系统例子关于mysql的出错问题?

回复内容:

执行index.php文件时出现的问题,数据库已经建立。
错误提示:

Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2003): Can't connect to MySQL server on 'localhost' (10061) in D:\apmxe\htdocs\28\db_fns.php on line 5

Warning: mysqli::query() [mysqli.query]: Couldn't fetch mysqli in D:\apmxe\htdocs\28\index.php on line 8

Fatal error: Call to a member function fetch_assoc() on a non-object in D:\apmxe\htdocs\28\index.php on line 12

开发环境:Apm express

请问这些问题如何解决呢?

补充:index.php连接数据库部分代码

$handle = db_connect();

  $pages_sql = 'select * from pages order by code';
  $pages_result = $handle->query($pages_sql);

  echo '';
      
  while ($pages = $pages_result->fetch_assoc()) 
  {
    $story_sql = "select * from stories
                  where page = '{$pages['code']}'
                  and published is not null
                  order by published desc";
   
    $story_result = $handle->query($story_sql);
    
    if ($story_result->num_rows) 
    {
      $story = $story_result->fetch_assoc();
      echo "

{$pages['description']}

{$story['headline']}

";
登录后复制
登录后复制
/*db_connect函数功能*/
function db_connect()
{
   $handle = new mysqli('localhost', 'content', 'password', 'content'); 
   if (!$handle)
   {
     return false;
   }
   return $handle;
}
登录后复制
登录后复制

《php和mysql web开发(原书第三版)》中创建CMS系统例子关于mysql的出错问题?

mysqli链接的密码,账户都对吗????

首先确认你构造mysqli对象的时候,所有的参数都是正确的,这四个参数依次是数据库地址,用户名,密码,数据库名。其中数据库用户名和密码,你要确认下是否填写正确了。

然后确认你的数据库是否启动了(很多人确实忘了)。在命令行下输入

telnet localhost 3306
登录后复制

看看是否能够连接上

相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 技术文章
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2023 //m.sbmmt.com/ All Rights Reserved | 苏州跃动光标网络科技有限公司 | 苏ICP备2020058653号-1

 | 本站CDN由 数掘科技 提供

登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学