标签: mysql-connect

未定义的函数mysql_connect()

我已经运行aptitude install php5-mysql(并重新启动MySQL/Apache 2),但我仍然收到此错误:

致命错误:在第21行的/home/validate.php中调用未定义的函数mysql_connect()

phpinfo() 说/etc/php5/apache2/conf.d/pdo_mysql.ini文件已被解析.

php mysql ubuntu mysql-connect undefined-function

68
推荐指数
7
解决办法
42万
查看次数

mysql_connect VS mysql_pconnect

我有这个疑问,我在网上搜索,答案似乎是多样化的.当通过PHP连接到数据库时,使用mysql_pconnect而不是mysql_connect更好吗?我读到pconnect的扩展性要好得多,但另一方面,作为持久连接......同时拥有10 000个连接,所有持久性,对我来说似乎不具备可扩展性.

提前致谢.

php mysql mysql-connect mysql-pconnect

25
推荐指数
1
解决办法
4万
查看次数

MySQL凭证/托管变量最佳实践

我想知道在为MySQL凭证/主机创建变量时,最佳做法是什么或建议做什么.

    define('HOST', 'localhost');
    // etc..
   mysql_connect(HOST, // etc...
Run Code Online (Sandbox Code Playgroud)

VS

    $host = 'localhost';
    // etc..
   mysql_connect($host, // etc...
Run Code Online (Sandbox Code Playgroud)

对于这两者,您可以轻松检查声明的变量或常量是什么,并且可以轻松找到值.我有多个用户可以共享和使用的代码.

保护这些变量的最佳方法是什么?

mysql variables mysql-connect

25
推荐指数
1
解决办法
445
查看次数

mysql_connect(localhost/127.0.0.1)在Windows平台上运行缓慢

我使用的是Windows 7,Apache 2,PHP 5,MySQL 5,它们都在同一台机器上.我发现了一个有趣的问题,我有以下代码:

    $sql = "select * from user1";
    $conn = mysql_connect("localhost", "root", "xxxxxxxx");
    mysql_select_db("test1");
    mysql_query("set names utf8");
    $result = mysql_query($sql, $conn);
    while ($row = mysql_fetch_assoc($result)){
        foreach ($row as $key => $value){
            echo $key." => ".$value." || ";
        }
        echo "<br/>";
    }
    mysql_free_result($result);
    mysql_close($conn);
Run Code Online (Sandbox Code Playgroud)

上述代码的运行时间超过1秒.

当我使用127.0.0.1而不是时localhost,运行时间约为10毫秒.

我试图在互联网上找到根本原因,结果如下:

我最近将我的开发从XP迁移到Windows 7,发现我开发的网页需要5秒钟才能加载.这当然是不可接受的,所以我不得不追查问题.我最终追踪了有问题的函数/方法pdo :: construct.我还发现mysql_connect大约需要1秒才能建立连接.经过一番谷歌搜索后,我发现一个解释说明php存在IPv6问题,你可以通过在建立连接时禁用IPv6或切换到ipaddress 127.0.0.1来解决问题.

我想知道PHP上的IPv6问题是什么,只是想深入了解.谢谢.

php mysql performance localhost mysql-connect

21
推荐指数
2
解决办法
1万
查看次数

mysql_connect():没有这样的文件或目录

我刚刚在旧的RedHat7上安装了MySQL服务器(版本3.23.58).由于依赖性,我无法安装更新的MySQL版本.我无法更新此RedHat服务器上的库.

但是,我在使用PHP连接数据库时遇到问题.首先我使用PDO,但我意识到PDO与MySQL 3.23不兼容......

所以我用过mysql_connect().现在我有以下错误:

Warning: mysql_connect(): No such file or directory in /user/local/apache/htdocs/php/database.php on line 9
Error: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我的代码是:

$host = 'localhost';
$user = 'root';
$password = '';
$database = 'test';
$db = mysql_connect($host, $user, $password) or die('Error : ' . mysql_error());
mysql_select_db($database);
Run Code Online (Sandbox Code Playgroud)

我检查了两次数据库是否存在,登录名和密码是否正确.

这很奇怪,因为代码在我的带有Wampp的Windows PC上运行良好.我无法弄清楚问题的来源.

任何的想法?

php mysql redhat mysql-connect

13
推荐指数
1
解决办法
5万
查看次数

使用PHP连接到远程MySQL服务器

我正在尝试使用以下代码从本地计算机虚拟主机连接到远程MySQL服务器:

$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass") or die(mysql_error());
        mysql_select_db($dbname, $conn) or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

我的问题是我无法在本地连接,收到错误:

无法连接到'xxx.xxx.xxx.xxx'上的MySQL服务器(10060)

当我将相同的PHP文件上传到服务器时,情况并非如此.我能够毫无问题地查询数据库.

我也无法通过命令行连接,但我可以访问cPanel,它排除了我的IP被意外禁止的可能性.

我的本地服务器运行PHP 5.2.9,远程服务器5.2.12

php mysql mysql-connect remote-server mysql-error-2002

11
推荐指数
1
解决办法
10万
查看次数

mysql_connect()是否可以在PHP 5.6.5中使用

哪个是最新版本的PHP版本,谁支持mysql_connect()?

我想要升级我的PHP版本.我已经读过,不推荐使用mysql_connect().在所有项目中,我都使用旧的mysql_connect().我可以更新到PHP 5.6.5还是已删除此版本中的命令?

使用PHP 5.6.5与mysql_connect()?

问题是,我在这么短的时间内无法改变太多的项目,只能更新到支持mysql_connect()的最高版本.

最诚挚的问候和非常感谢

php version mysql-connect deprecated

9
推荐指数
1
解决办法
3万
查看次数

mysql_pconnect():发送5个字节失败,errno = 32 Broken pipe

多年来我一直在使用相同的DB抽象库.但今天它开始在我的日志中写下这些Notice(8)消息.

应用程序正常工作,但每次脚本连接到数据库时,都会记录相同的通知.

我想不出可能会有什么变化.这发生在我的本地开发机器上.

OS X 10.6.2
PHP 5.3.0 (cli) 
mysql Ver 14.12 Distrib 5.0.87
mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $
Run Code Online (Sandbox Code Playgroud)

php mysql mysql-connect mysql-pconnect

6
推荐指数
2
解决办法
2万
查看次数

php pconnect vs connect

如果我有一个插入数据的脚本然后退出,脚本将由100个用户同时或在2分钟内打开.

(实际上我正在进行电子邮件跟踪.)

所以pconnect更好,或者连接更好地减少资源?

插入后我关闭了.

php mysql-connect mysql-pconnect

6
推荐指数
1
解决办法
2万
查看次数

防止mysql_connect()出错 - 访问被拒绝

我有这段代码:

$conn = mysql_connect($host, $usr, $pwd);
Run Code Online (Sandbox Code Playgroud)

当MySQL访问被拒绝时,如何防止PHP打印错误消息?

我需要这个语法,但没有什么对我有用.

我试着$conn = mysql_connect($host, $usr, $pwd) or false;$conn = mysql_connect($host, $usr, $pwd) || false;与以下内容:

try {
    $conn = mysql_connect($host, $usr, $pwd);

    if(!$conn) {
        throw new Exception('Failed');
    }
} catch(Exception $e) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

PHP始终打印连接失败的错误消息.但是如果它失败了,我只想返回false.

php mysql error-handling mysql-connect

6
推荐指数
2
解决办法
1469
查看次数