我正在为一家公司创建一个非常小的简单CRM,它们要求该功能能够通过仪表板查看最近的25个订单。订单通过CRM中的订单添加表单添加。 当添加如下代码到CRM我得到一个错误:从SQL数据库获取信息并获取登录错误
错误代码:
Warning: mysqli::mysqli(): (28000/1045): Access denied for user ''rylshiel_order'@'localhost' (using password: YES) in /home4/rylshieldltd/public_html/sandgcrm/dashboard.php on line 216
Connection failed: Access denied for user ''rylshiel_order'@'localhost' (using password: YES)
我已经检查和复查几次,我使用该连接的凭据是正确的我甚至给定第二个用户在数据库上拥有完全权限,并再次用相同的错误代码进行测试。
我的代码如下:
<?php
$servername = "localhost";
$username = "'rylshiel_order";
$password = "Z]r^0FLF2,NC";
$dbname = "rylshiel_sandg";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT Customername, Material, Quantity, Delivery, TotalCost, Paid FROM Orders";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table class='table table-hover'><tr style='font-size:18px;'><th style='text-align:center;'>Add User</th><th style='text-align:center;'>Edit User</th><th style='text-align:center;'>Remove User</th><th style='text-align:center;'>Unlock All</th><th style='text-align:center;'>View Locked</th><th style='text-align:center;'>File Permissions</th></tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr style='font-size:16px; text-align:center;'><td><input type='checkbox' disabled".$row["Customername"]."></td><td><input type='checkbox' disabled".$row["Material"]."></td><td><input type='checkbox' disabled".$row["Quantity"]."></td><td><input type='checkbox' disabled". ($row["Delivery"] == 'YES' ? " checked" : "") ."></td><td><input type='checkbox' disabled".["TotalCost"]."></td><td><input type='checkbox' disabled". ($row["Paid"] == 'YES' ? " checked" : "") ."></td></tr>";
}
echo "</table>";
} else {
echo "There are 0 orders in the system";
}
$conn->close();
?>
由于这是与登录信息和问题显然密码有误我已经离开了凭据,如果没有与我的代码中的错误,然后我会改变这个。
我怎样才能让错误消失?
您的用户名*确实*是否以撇号开头? '$用户名=“'rylshiel_order”;' – CD001