致命错误:未捕获错误:调用未定义的函数 mysql_pconnect()

2023-12-08

我在 Codeigniter 中遇到这些错误。

Fatal error: Uncaught Error: Call to undefined function mysql_pconnect() in

C:\xampp1\htdocs\CI\system\database\drivers\mysql\mysql_driver.php:92 堆栈跟踪:#0 C:\xampp1\htdocs\CI\system\database\DB_driver.php(116): CI_DB_mysql_driver->db_pconnect() #1 C:\xampp1\htdocs\CI\system\database\DB.php(149): CI_DB_driver->initialize() #2 C:\xampp1\htdocs\CI\system\core\Loader.php(347): DB(数组,NULL) #3 C:\xampp1\htdocs\CI\application\models\usermodel.php(7): CI_Loader->database() #4 C:\xampp1\htdocs\CI\application\controllers\usercontroller.php(9): 用户模型->getUser() #5 C:\xampp1\htdocs\CI\system\core\CodeIgniter.php(360): UsersController->index() #6 C:\xampp1\htdocs\CI\index.php(202): require_once('C:\xampp1\htdoc...') #7 {main} 抛出 C:\xampp1\htdocs\CI\system\database\drivers\mysql\mysql_driver.php 上 92号线


模型类

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class UserModel extends CI_Model
{
    public function getUser()
    {
        $this->load->database();
        $query = $this->db->query("SELECT * from user_accounts");       
        return $query->result();
    }
}

查看班级

  <!DOCTYPE html>
    <html>
    <head>
        <title>User Accounts</title>
    </head>
    <body>
        <?php foreach($users as $user): ?>
    <table>
        <tr>
            <td><?= $user->firstname; ?></td> 
            <td><?= $user->lastname; ?></td>
        </tr>
    <?php endforeach; ?>
    </table>
    </body>
    </html>

控制器类

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class UsersController extends CI_Controller 
{
    public function index()
    {
        $this->load->model('usermodel');

        $data['users'] = $this->usermodel->getUser();

        $this->load->view('user_list',$data);
    }
}

数据库.php

$active_group = 'default';
$active_record = TRUE;     
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'ci_users';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

因为您使用的是 Codeigniter,所以您很可能使用其数据库类和驱动程序,因此您不会直接使用 PHP 的 MySQL 函数。

因此,你需要做的就是改变

$db['default']['dbdriver'] = 'mysql';

to

$db['default']['dbdriver'] = 'mysqli';
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

致命错误:未捕获错误:调用未定义的函数 mysql_pconnect() 的相关文章

  • Symfony php.ini Debian

    我在 Oracle VM VirtualBox 上使用 Debian 7 amd64 LAMP 服务器 我正在尝试安装 Symfony 但遇到了一些小问题 当我运行命令时 php my project name app check php
  • 为什么我应该使用 $_GET 和 $_POST 而不是 $_REQUEST? [复制]

    这个问题在这里已经有答案了 除此之外 REQUEST从 cookie 读取 有什么理由我应该使用 GET and POST代替 REQUEST 这样做的理论和实践理由是什么 当我只想让用户的某些数据返回某些数据时 我使用 REQUEST 当
  • Laravel 5 与 SAML 2 和现有 IDP 集成

    我使用 Laravel 5 我正在尝试将 SAML 2 0 与其集成 我找到了这个包 https github com aacotroneo laravel saml2 https github com aacotroneo laravel
  • Mysql - 如何比较两个 Json 对象?

    将整个 MySql json 列与 json 对象进行比较的语法是什么 以下不起作用 select count criteria from my alerts where criteria industries 1 locations 1
  • PSR-4 代码库中条令生成器的解决方法

    在 Windows 机器上使用 Symfony 2 和 Doctrine 我正在尝试 从现有模式生成实体 php app console doctrine mapping import force CoreBundle annotation
  • 如何从字符串中只获取数字? [复制]

    这个问题在这里已经有答案了 我有这样的字符串 第 001 课 完成 在这种情况下 我只想获取数字部分001 我试过这个 str the title preg match all d str matches number implode ma
  • SimpleSAMLPHP 重定向循环

    我们正在尝试使用自定义 mysql 数据库设置 sso 但它在以下两个请求之间进入无限循环 POST http 192 168 0 15 simplesaml module php core loginuserpass php 设置Cook
  • CSV 从 UTF8 到 ISO-8859-1

    我正在尝试修改我的 CSV 导出 但它不会将我的 CSV 从 UTF 8 转换 保存为 ISO 8859 1 请问我做错了什么吗 实际上自从修改了这个之后 我得到了一个空的 CSV 文件 php 7 0 x function my Gene
  • 如何在 JdbcTemplate 中创建 mySQL 存储过程

    背景 为了解决 MySql 中某些语句只允许在存储过程中出现的问题 我尝试在 JdbcTemplate 提交的 sql 中创建 运行然后删除存储过程 一个简单的例子是 这恰好是在 Spring Boot 中 Service public c
  • Yii2 DropDownList Onchange 更改自动完成小部件“源”属性?

    我已经尝试过这个 yii2 依赖的自动完成小部件 https stackoverflow com questions 27025791 yii2 dependent autocomplete widget 但我不知道为什么它不起作用 这是我
  • 如何将另一列的整数值添加到日期列?

    我试图将整数添加到日期 但出现以下错误 1064 你的 SQL 语法有错误 检查与您的 MySQL 服务器版本相对应的手册 了解在第 6 行的 wp OrderDate INTERVAL WPProduct Duration DAY AS
  • 在 MySQL 中搜索多个单词

    我使用 HTML 表单来允许用户查找数据库表中的条目
  • 需要使用 php 从远程服务器下载与 $_FILES 相同的内容[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 好的 我有处理图像上传的 php 代
  • php,in_array,0值

    我试图理解in array下一个场景的行为 arr array 2 gt Bye 52 77 3 gt Hey var dump in array 0 arr 返回值in array 是布尔值true 正如你所看到的no值等于0 所以有人可
  • 如何使用 PDO 动态构建查询

    我正在使用 PDO 并想做这样的事情 query dbh gt prepare SELECT FROM table WHERE column value query gt bindParam table tableName query gt
  • php向多个收件人发送邮件

    我可以通过在邮件程序中定义 id 来将电子邮件发送到一个电子邮件 id 但是当用户在表单中键入 消息和电子邮件 id 时 我无法理解如何发送到多个收件人 例如 我正在显示一个带有两个文本区域的表单 一个用于电子邮件 ID 一个用于自定义消息
  • WordPress 事件按元生效日期排序

    我在获取参数数组以按 Wordpress 中的日期对事件列表进行排序时遇到一些问题 我在 Stack Overflow 和其他地方找到了几个建议的解决方案 但经过大量的试验和错误后 这些解决方案似乎都不起作用 这没什么花哨的 而且应该比这容
  • 无法在 Centos 上安装 php-mysqli 扩展

    我正在尝试将 mysqli 扩展安装到 php yum install php mysqli 我收到下一个错误 Transaction Check Error file usr share mysql charsets Index xml
  • 如何显示不同页眉的页面? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在为我的学校项目开发网站 但我遇到了一个问题 我在每个页面上显示一个标题 我的标题之一包含登录表单 另一标题包含用户名 搜索栏等 问题是
  • 处理查询字符串参数时 Codeigniter 缓存问题

    问候 我正在编写一个 CI Web 应用程序 它实现标准文件缓存功能 如下所示 this gt output gt cache n 我使用了段和查询字符串参数的组合 因此似乎遇到了问题 我在用例和输出类代码中看到的是 缓存仅基于段 像这样

随机推荐

  • 了解 Spring @Autowired 的用法

    我正在阅读 spring 3 0 x 参考文档来理解 Spring Autowired 注释 3 9 2 Autowired 和 Inject 我无法理解下面的例子 我们是否需要在 XML 中做一些事情才能使其正常工作 实施例1 publi
  • 监听JTextArea的粘贴事件

    我想在用户将文本粘贴到我的 JTextArea 中时调用一个函数 将文本粘贴到 JTextArea 时是否会生成任何事件 我可以使用哪个侦听器来触发此事件的函数 一种可能的解决方案 我希望有人有更好的解决方案 是替换按键绑定Action负责
  • Angular 2 Aot 错误:致命错误:CALL_AND_RETRY_LAST 分配失败 - JavaScript 堆内存不足

    在运行 Angular 2 AOT rollup 时我遇到了上述问题 lt Last few GCs gt 144518 ms Mark sweep 1317 0 1404 4 gt 1317 0 1404 4 MB 1522 9 0 0
  • 如何让一个进程等待多个资源?

    我目前正在使用 SimPy 来建模和模拟服务器进程 我希望该进程根据从何处接收此消息来执行不同的操作 SimPy 文档展示了如何等待多个事件 例如 yield event1 事件2 不过 我目前正在尝试等待多个商店提供资源 场景如下 服务器
  • 将测试结果添加到 VSTS 中的测试运行(测试用例)

    我需要将测试结果添加到 VSTS 中的测试用例中 我是 VSTS 新手 不确定我的代码出了什么问题 var ur new Uri https myaccount visualstudio com VssCredentials cr new
  • Vaadin 7 在组件之间触发自定义事件

    我想创建自定义事件并在视图的某些部分触发它们 以便更新 删除 刷新视图的其他部分 我尝试过扩展 Component Event 和 Component Listener 但它不起作用 我认为事件和侦听器必须仅限于同一组件实例 Vaadin
  • Cython 条件编译基于通过“setuptools”给出的外部值

    我尝试从 Cython pyx 文件有条件地生成 C 代码 我在 Cython 文档中找到了我可以使用的DEF定义一个值和IF根据定义的值有条件地生成代码 但是如何从setup py via Extension from setuptool
  • 如何从离子应用程序中删除闪屏

    直接启动应用程序 不会出现闪屏和白屏 我正在开发一个离子应用程序 我需要在加载应用程序之前删除应用程序启动时显示的启动屏幕 我不想要任何闪屏 需要删除完整的闪屏不知道该怎么做 让我展示一下我的应用程序的机器设置 Your system in
  • Breeze.Server.WebAPI2“无法满足包依赖性约束”

    我正在尝试添加Breeze Server WebAPI2Nuget 包到 Visual Studio Community 2015 RC 当我单击安装时 我收到 无法满足包依赖性约束 列出的依赖项是 Microsoft AspNet Web
  • 重启Android Studio

    如何重启Android Studio来克服Gradle项目刷新失败错误 无法在以下位置找到哈希字符串 Google Inc Google APIs 23 的目标 C Users Admin AppData Local Android sdk
  • html表格的浮动水平滚动条

    我有一个非常高的 html 表格 网页必须垂直滚动才能到达表格底部的滚动条 当用户滚动页面并且表格可见时 如果我可以将表格的水平滚动条浮动在浏览器窗口底部 那就太好了 这样的事可以做吗 这是 jsFiddle 的情况示例 http jsfi
  • 缩短/避免 if 语句中级联空检查的方法

    我有这个条件 if Model Bids null Model Bids Items null Model Bids Items Count gt 0 问题是 我认为这很丑陋 我可以编写一个封装此函数的函数 但我想知道是否还有其他东西可以帮
  • 如何使用 Google Apps 脚本从 Google 电子表格单元格获取 url?

    我有一个从 Excel 复制的谷歌电子表格 我对此有一些问题 这是我的文件https docs google com spreadsheets d 1Ok phu5OXtvKHLj3MLa7N3WV2qBdMWRz8dLHnTqjHrc e
  • Crystal Reports 图像在 Web 查看器中不可见

    我在继承的应用程序 NET 1 1 中有一些 Crystal Reports V10 该应用程序部署在四个 相同 环境中 在其中三种环境中 它们运行良好 在第四种情况下 图表图形在 Web 查看器中不可见 如果导出报告 它们是可见的 IT
  • 验证日期时间选择器的输入

    如何在 XML 视图中为 datetimepicker 注册验证错误回调 以及如何因无效日期输入而触发此事件 The 日期时间选择器控件是一个带有弹出日期选择器的输入框 用户可以直接在输入中键入或使用所选日期来选择日期 我可以向日期时间值添
  • “Microsoft.ACE.OLEDB.12.0”64x Sql Server 和 86x Office?

    错误 OLE DB 提供程序 Microsoft ACE OLEDB 12 0 不能用于分布式查询 因为该提供程序配置为在单线程单元模式下运行 我看到的答案是 64 位 Sql Server 和 32 位 Office 之间存在冲突 有没有
  • 如何在android中将单个字符串转换为JsonArray?

    我需要将 String 转换为 JsonArray 但我不知道如何转换 我是 Android 开发新手 我想在 MySQL 数据库中插入通话记录详细信息 所以 从 android 端我得到一个字符串 但我不知道如何将该字符串转换为 Json
  • 如何旋转这个 openGl 代码

    在这段代码中 我尝试绘制简单的奥林匹克环并旋转它 下面的工作正常 但我无法旋转环 帮助我解决这个问题 void myReshape int width int height glViewport 0 0 width height glMat
  • 什么是抑制异常?

    一条评论 由用户soc on an answer to 关于尾调用优化的一个问题提到Java 7有一个新功能叫做 抑制异常 因为 ARM的加入 支持ARM CPU 在这种情况下 什么是 受抑制的异常 在其他情况下 抑制的异常 是捕获然后忽略
  • 致命错误:未捕获错误:调用未定义的函数 mysql_pconnect()

    我在 Codeigniter 中遇到这些错误 Fatal error Uncaught Error Call to undefined function mysql pconnect in C xampp1 htdocs CI system