【发布时间】:2014-10-28 23:24:46
【问题描述】:
目前正在创建一个网站来处理采购。
我正在尝试创建搜索功能,但搜索时出现以下错误:
用户 ''@'localhost' 拒绝访问数据库 'x32334732'
我知道对此还有其他问题,但找不到任何结论。
我的用户拥有除关机以外的所有权限,所以没关系。
我调用搜索的 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') 后,它说没有选择数据库,当我交换参数时,它说:警告:mysqli_select_db() 期望参数 1 是 mysqli,给出的字符串。 对此的任何帮助将不胜感激。如果不是所有的 G =D
【问题讨论】: