有了这个代码:连接mysql错误
mysql_connect("mysql.webzdarma.cz", "octopus74", "*") or die ("Mysql connect Error>");
MySQL_Select_DB("octopus74") or die("Cant choose MySql database.");
它导致:“mysql的连接错误”
有了这个代码:连接mysql错误
mysql_connect("mysql.webzdarma.cz", "octopus74", "*") or die ("Mysql connect Error>");
MySQL_Select_DB("octopus74") or die("Cant choose MySql database.");
它导致:“mysql的连接错误”
更改die()
呼叫die(mysql_error())
,将输出的实际原因的错误,这是比固定文本更有用。
我尝试了它,现在它返回这个:“连接被拒绝” – 2011-02-14 14:44:39
首先你确定你的mysql用户名和密码是正确的吗? MySQL的语法连接是:
mysql_connect('your host server', 'mysql_username', 'mysql_password');
为MySQL选择数据库的语法是:
mysql_select_db ('your_database_name');
你确定你的MySQL用户名和MySQL数据库的名字是一样的: “octopus74”。
我建议这样做:
$conn = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$conn) {
die('Not connected : ' . mysql_error());
}
// select db
$db_selected = mysql_select_db('mydbname', $conn);
if (!$db_selected) {
die ('Cannot use database mydbname : ' . mysql_error());
}
打开服务器的my.cnf中找到这一行:
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
如果是本地主机(127.0.0.1)你赢了”无法连接到它。将其更改为0.0.0.0以允许服务器侦听外部连接。
在另一方面,如果是0.0.0.0,您无法连接,请检查:
如果一切都失败...使用fire并调用您的系统管理员。
来源:http://wallstreetdeveloper.com/php-database-connection/
我发现了一个非常有用的代码与MySQL连接我贴在下面:
<?php
//Step-1 : Create a database connection
$connection=mysql_connect(“localhost”,”root”,”root”);
if(!$connection) {
die(“Database Connection error” . mysql_error());
}
//Step-2 : Select a database to use
$db=mysql_select_db(“widget_corp”,$connection);
if(!$db) {
die(“Database Selection error” . mysql_error());
}
?>
<html>
<head>
<title>Database</title>
</head>
<body>
<?php
//Step 3 : Perform database Queury
$result=mysql_query(“select * from subjects”,$connection);
if(!$result) {
die(“No rows Fetch” . mysql_error());
}
//Step 4 : Use returned data
while($row=mysql_fetch_array($result))
{
//echo $row[1].” “.$row[2].”<br>”;
echo $row["menu_name"].” “.$row["position"].”<br>”;
}
?>
</body>
</html>
<?php
//Step 5 : Close Connection
mysql_close($connection);
?>
只是为了确认,你连接`mysql.webzdarma.cz`的用户名`octopus74`和密码`*`? – JamesHalsall 2011-02-14 14:43:22