mysql connect(端口,用户名,密码)

时间:2014-06-10 21:25:28

标签: php mysql

我正在尝试使用php中的mysql_connect连接到mysql工作台。麻烦的是,我甚至没有任何错误,甚至没有模具参数的错误。我认为我为mysql_connect(主机名,用户名,密码)输入的值存在问题?我有,我认为尝试了一切,包括PHP手册中的以下内容:

<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());<?php
// we connect to example.com and port 3306
$link = mysql_connect('example.com:3306', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);

// we connect to localhost at port 3306
$link = mysql_connect('127.0.0.1:3306', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
}
echo 'Connected successfully';
mysql_close($link);
?>

I'm sure it is something simple!?

1 个答案:

答案 0 :(得分:1)

你在php标签中有一个php标签(多次粘贴?)。它应该抛出错误,但可能是您的服务器已设置,因此它不会显示错误。这就是你看到空白页面的原因。

这是我的意思的一个例子:

die('Could not connect: ' . mysql_error());<?php

你已经在php标签内,你不能使用另一个。而且没有必要。

要以最简单的方式启用错误报告,请将其放在脚本的顶部:

error_reporting(E_ALL);

从单个连接开始,并使其正常工作。因为你似乎对此不熟悉,所以从正确的事情开始可能是个好主意:删除mysql_ *函数,不推荐使用它们,然后切换到mysqli或PDO。

相关问题