当前创建网站以处理采购。拒绝通过PHP搜索用户@localhost访问
我试图创建一个搜索功能,但是当我搜索我得到以下错误:
访问被拒绝的用户“” @“localhost”的数据库“x32334732”
我知道有关于此问题的其他问题,但没有找到任何结论。
我的用户拥有除Shutdown以外的所有权限,所以没关系。
我的PHP页面调用搜索有代码,例如:
include("header.html");
$con=mysqli_connect("localhost", "X32334732", "X32334732", "X32334732");
if (mysqli_connect_errno()){
echo "Server Connection Error: " . mysqli_connect_errno();
}
$result = mysqli_query($con, "SELECT * FROM Product WHERE Type = 'Game'");
?>
<div class="wrapper">
<h1 class="headGame">Buy Some Games Man</h1>
<form id="searchF" action="Search.php" method="GET">
<label>Product Search</label>
<input type="text" name="query">
<input type="submit" value="Search" />
</form>
而我似乎有问题,从我的理解调用PHP是:
include("header.html");
$con=mysqli_connect("localhost", "X32334732", "X32334732", "X32334732");
if (mysqli_connect_errno()){
echo "Server Connection Error: " . mysqli_connect_errno();
}
$query = $_GET['query'];
mysql_select_db('X32334732') or die(mysql_error());
最后一个端查询,如果我将我的命令mysql_select_db(“dbName”)更改为mysqli('dbName'),它有一个错误:警告:mysqli_select_db()期望完全2个参数,... 并将其更改为mysqli($ con,' dbName')它说没有选择数据库,当我交换参数时,它说:Wa rning:mysqli_select_db()期望参数1是mysqli,字符串给出。 任何与此有关的帮助将不胜感激。如果不是所有的G虽然= D
使用XAMPP atm。另外当我连接到mySQL时,我使用提供的名称和密码IE X32334732。这是否涵盖了你的建议? – 2014-10-28 15:47:17
访问拒绝用户''@'localhost'到数据库'x32334732'您上面写了这个日志。 @字符前的用户名是空的。 – 2014-10-28 15:50:07
调用search.php的页面,连接并显示来自该数据库的数据。是否有相同的mysql_conenct命令可能不起作用的原因?往上看。 – 2014-10-28 16:04:48