私はphpとmysqlを接続しようとしています。
コードは次のとおりです。
<?php
$response=array();
require_once 'C:\wamp\www\android_connect\db_connect.php';
$db=new DB_CONNECT();
$result=mysql_query("select * from product")or die(mysql_error());
if(mysql_num_rows($result)>0)
{
$response["products"]=array();
while($row=mysql_fetch_array($result))
{
$product=array();
$product["pid"]=$row["pid"];
$product["name"]=$row["name"];
$product["price"]=$row["price"];
$product["description"]=$row["description"];
array_push($response["products"],$product);
}
$response["success"]=1;
}
else
{
$response["success"]=0;
$response["message"]="No products found";
}
echo json_encode($response);
?>
WAMP
コンピューターにインストールされているファイルを開こうとすると、次のエラーがスローされます。
Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in C:\wamp\www\android_connect\get_all_products.php on line 8
Warning: mysql_query(): A link to the server could not be established in C:\wamp\www\android_connect\get_all_products.php on line 8
私の場合、8行目は次のとおりです。
$result=mysql_query("select * from product")or die(mysql_error());
のコードは次のdb_connect
とおりです。
<?php
class DB_CONNECT
{
function _construct()
{
$this->connect();
}
function _destruct()
{
$this->close();
}
function connect()
{
$con=mysql_connect('localhost','root','kamani') or die (mysql_error());
$db=mysql_select_db('mobileinventory') or die (mysql_error());
return $con;
}
function close()
{
mysql_close();
}
}
?>
ここでエラーを確認するには、そのスナップをアップロードしています。
このエラーを解決できません。