我是php / sql的新手,我有一个使用xammp在我的本地主机上运行的登录系统,一切正常。我现在想将它上传到我的网站,但代码不再有效...我在我的托管服务上创建了一个sql db并尝试更改代码。
本地主机上使用的代码是
<?php
$dbServername = "localhost";
$dbUsername = "root";
$dbPassword = "";
$dbName = "loginsystem";
$conn = mysqli_connect($dbServername, $dbUsername, $dbPassword, $dbName);
这是我从托管中获得的代码。
<?php
$host_name = 'db682827654.db.1and1.com';
$database = 'db682827654';
$user_name = 'dbo682827654';
$password = '<Enter your password here.>';
$conn = mysql_connect($host_name, $user_name, $password, $database);
if (mysql_errno()) {
die('<p>Failed to connect to MySQL: '.mysql_error().'</p>');
} else {
echo '<p>Connection to MySQL server successfully established.</p >';
}
?>
然而这会产生错误信息。我已将密码更改为我的数据库的密码,但它仍未连接。
这是错误消息。
Failed to connect to MySQL: Access denied for user 'dbo706265806'@'217.160.62.78' (using password: YES)
非常感谢任何帮助
答案 0 :(得分:0)
使用mysqli_connect
(不是mysql_connect
),例如localhost:
<?php
$dbServername = "db682827654.db.1and1.com";
$dbUsername = "dbo682827654";
$dbPassword = "<Enter your password here.=)>";
$dbName = "db682827654";
$conn = mysqli_connect($dbServername, $dbUsername, $dbPassword, $dbName);
?>
答案 1 :(得分:0)
在您使用if(myfunct(R) >= myfunct(worst_point)) {
IC <- C - 0.5 * (R - C)
if(myfunct(IC) < myfunct(worst_point)) {
points[[which.max(result)]] <- IC
}else{for (i in 2:(n+1)) {
points[[i]] <- best_point + 0.5 * (points[[i]] - best_point)
}
}
}else{for (i in 2:(n+1)) {
points[[i]] <- best_point + 0.5 * (points[[i]] - best_point)}}
的计算机上,但在服务器上,您尝试使用mysqli_connect
。只需在您的计算机上使用相同的文件,只需更改mysql_connect
,$dbServername
,$dbUsername
和$dbPassword
即可与您的托管所提供的文件相匹配。