- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Codeigniter 中遇到了这些错误。
Fatal error: Uncaught Error: Call to undefined function mysql_pconnect() in
C:\xampp1\htdocs\CI\system\database\drivers\mysql\mysql_driver.php:92 Stack trace: #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(Array, NULL) #3 C:\xampp1\htdocs\CI\application\models\usermodel.php(7): CI_Loader->database() #4 C:\xampp1\htdocs\CI\application\controllers\userscontroller.php(9): UserModel->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} thrown in C:\xampp1\htdocs\CI\system\database\drivers\mysql\mysql_driver.php on line 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>
Controller 类
<?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';
到
$db['default']['dbdriver'] = 'mysqli';
关于php - fatal error : Uncaught Error: Call to undefined function mysql_pconnect(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41527497/
我们知道,当脚本执行结束时,与 SQL 服务器的连接不会关闭。相反,该链接将保持打开状态以供将来使用(mysql_close() 不会关闭由 mysql_pconnect() 建立的链接)。 那么 m
我创建了一个 php 连接文件作为 explorecalirfornia.php 内容,如下所示。 #FileName="Connection_php_mysql.htm" # Type="MYSQL
我阅读了 PHP 函数 mysql_pconnect 的规范。“mysql_pconnect是即使脚本练习完成,与SQL服务器的连接也没有关闭”。 除非连接被关闭,否则连接会一直保持到mysql重新启
我从未只使用过持久性 mysql_pconnect 函数 mysql_connect() 但现在我想将数据库放在它自己的服务器上但想知道它是否可以安全用于生产或我应该注意的任何问题/备份? 澄清当神秘
我在 php 执行期间遇到错误,我认为这是由于较新的 php 5.5 引起的。 Deprecated: mysql_pconnect(): The mysql extension is depreca
我有这个代码: $hostname = "localhost"; $database = "listings"; $username = "joe"; $password = "1234"; $my_
我一直在使用 mysql_pconnect 在我的 PHP 站点上建立所有数据库连接,理论上它更有效(值得商榷,我知道)。 我使用 mysql_insert_id 从最近的 INSERT 中获取 ID
我是一个 PHP 新手,正在编写一些脚本来显示数据库中的一些新闻文章,并且想了解一些事情。 要打开与 MySQL 数据库的连接,mysql_connect 或 mysql_pconnect 哪个更好?
已结束。 这个问题是 not reproducible or was caused by typos .它目前不接受答案。 此问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-to
我是一个 PHP 新手,正在编写一些脚本来显示数据库中的一些新闻文章,并且想了解一些事情。 要打开与 MySQL 数据库的连接,mysql_connect 或 mysql_pconnect 哪个更好?
抱歉,如果这看起来是一个基本问题:但是使用 mysql_pconnect 与 odbc_connect 连接到 MySQL 数据库之间有什么区别? odbc_connect 的设计是否可以移植到其他数
我有一个游戏,分为 3 个世界。今天我在我的游戏中更新了世界 3。 更新 mysql_pconnect 后随机更改选定的数据库,尽管我已经设置了数据库“s3”。在我的网站上几秒钟后,我看到了来自数据库
我最近向我的网站添加了一个 SSL 证书,当它激活后,我在尝试查看登录墙后面的页面时遇到以下错误: Warning: mysql_pconnect(): Access denied for user
简短描述: 我们在不同的区域有多个用于 mysql 的独立数据库实例 (rdbms) 和每个 RESTAPI 服务器。每个 RESTAPI 服务器都需要连接其他数据库实例来获取数据。 我们现在也无法继
我构建了一个应用程序(MySQL/PHP),它(及时)可能会使用到远程(并且可能很慢)MySQL 服务器的连接。该应用程序使用 AJAX 耳语,频繁打开数据库连接。我做了一些客户端优化,但从未有足够的
我已将我的 codeigniter 版本从 2.2.4 逐步更新到 3.0.6,但出现错误: An uncaught Exception was encountered Type: Error Mes
这个问题已经有答案了: Deprecated: mysql_pconnect(): (4 个回答) 已关闭 6 年前。 抱歉,我对 PHP 不太了解,我需要一些帮助,将网站从一台服务器迁移到另一台服务
写了这么多文字只是想提前道歉。这是问题所在:我使用持久连接连接到数据库,wait_timeout 为 60 秒,并将 session 数据存储在 MySQL 表中。我遇到的问题是 session 似乎
这个问题已经有答案了: Fatal error: Uncaught Error: Call to undefined function mysql_connect() (9 个回答) 上个月关闭。 F
我在 Codeigniter 中遇到了这些错误。 Fatal error: Uncaught Error: Call to undefined function mysql_pconnect() in
我是一名优秀的程序员,十分优秀!