我正在尝试使用 php 代码连接到 mysql 数据库,但它给了我这个错误:警告:mysqli_connect(): (HY000/1044): Access denied for user ''@'localhost' to database 'test1' in C:\xampp \htdocs\imobiliare\server.php 第 8 行
警告:mysqli_query() 期望参数 1 为 mysqli,bool 在第 11 行的 C:\xampp\htdocs\imobiliare\server.php 中给出
警告:mysqli_num_rows() 期望参数 1 为 mysqli_result,第 13 行 C:\xampp\htdocs\imobiliare\server.php 中给出的 null
<?php
$servername = "localhost";
$username = "";
$password = "";
$dbname = "test1";
$conn = mysqli_connect($servername, $username, $password, $dbname);
$sql = "SELECT id, camere, zona, pret FROM apartamente";
$result = mysqli_query($conn, $sql);
if(mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. "Camere: " . $row["camere"]. "Zona:" . $row["zona"]. "Pret: " . $row["pret"]."<br>";
}
}
?>
我想回应结果
您需要通过在 MySQL 提示符下运行命令来授予对数据库 test1 的访问权限
mysql> GRANT ALL PRIVILEGES ON test1.* TO 'username'@'localhost';
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句