【发布时间】:2015-07-27 04:41:42
【问题描述】:
我的 PHP 和 MySQL 无法正常工作。这是我正在使用的代码:
<?php
$sitename = "http://xxxx.xxxx.com";
$link = mysql_connect("mysql15.000webhost.com", "a12123xx_sitedb", "xxxxxx");
$db_selected = mysql_select_db('a12123xx_sitedb', $link);
mysql_query("SET NAMES utf8");
function fetchinfo($rowname,$tablename,$finder,$findervalue)
{
if($finder == "1")
$result = mysql_query("SELECT $rowname FROM $tablename");
else
$result = mysql_query("SELECT $rowname FROM $tablename WHERE `$finder`='$findervalue'");
$row = mysql_fetch_assoc($result);
return $row[$rowname];
}
?>
我得到的错误是:
使用密码拒绝访问(否)
是的,我正在使用与 dbname 相同的用户,顺便说一下,一段时间后网站崩溃并收到 ERR_CONNECTION_TIMED_OUT 消息。
【问题讨论】:
-
它可能会给你一个微妙的信息“嘿...不要再使用mysql_函数了......”
-
如何重写?
-
改用
PDO或mysqli_并确保您的username、password和db名称正确。 -
$link = mysqli_connect("mysql15.000webhost.com", "a12123xx_sitedb", "xxxxxx", "a12123xx_sitedb");那么会是这样吗? @拉斯克拉特 -
调味:
$link = new mysqli("mysql15.000webhost.com", "a12123xx_sitedb", "xxxxxx", "a12123xx_sitedb");忘记程序性事务! :D