有了這個代碼:連接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