这是什么错误? mysql用户,密码和Db看起来完全正确, 我正在使用freehosting.com我现在该怎么办? :(
self.edgesForExtendedLayout = UIRectEdgeTop;
用户访问被拒绝' @'%'到数据库' db'
答案 0 :(得分:-1)
我从未使用过mysqli。 但我使用的PDO也是一个连接驱动程序
此代码将您的软件连接到数据库:
$dsn = 'mysql: host=localhost; dbname=testdatabase';
$user = 'user';
$password = 'password';
try {
$pdo = new PDO($dsn, $user, $password);
$pdo ->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
这会从数据库中获取数据:
$userid = 1;
$sql= "SELECT * FROM users WHERE usr_id = :userid";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':userid', $userid, PDO::PARAM_INT);
$stmt->execute();
$obj = $stmt->fetchObject();
echo $obj->usr_username;
希望这有帮助!