E/InputlineResult:
Предупреждение: mysql_connect(): Доступ запрещен для пользователя «корень» @ «DESKTOP-2Q0OODR» (с помощью пароля : НЕТ) в C: \ XAMPP \ HTDOCS \ болтовня \ mysql.class.php на линии
03-29 22: 33: 50,633 7032-17538/com.baidar.androidChatter Е/InputlineResult:
Предупреждение: mysql_connect(): Доступ отклонен для пользователя 'root' @ 'DESKTOP-2Q0OODR' (с использованием пароля: НЕТ) в C: \ XAMPP \ HTDOCS \ болтовня \ mysql.class.php на линии
03-29 22: 33: 50,633 7032-17538/com.baidar.androidChatter E/OuterResult:
Предупреждение: mysql_connect(): Доступ отрицал для пользователя 'корень' @ 'DESKTOP-2Q0OODR' (с помощью пароля: нЕТ) в C: \ XAMPP \ HTDOCS \ болтовня \ mysql.class.php на линии
Предупреждение: mysql_query() ожидает, что параметр 2 будет ресурс, boolean, указанный в C: \ xampp \ ht Docs \ болтовня \ mysql.class.php на линии
Ошибка синтаксического анализа в PHP и хост не может подключиться к этому серверу MySQL
<?php
class MySQL
{
private $dbLink;
private $dbHost;
private $dbUsername;
private $dbPassword;
private $dbName;
public $queryCount;
function MySQL($dbHost,$dbUsername,$dbPassword,$dbName)
{
$this->dbHost = $dbHost;
$this->dbUsername = $dbUsername;
$this->dbPassword = $dbPassword;
$this->dbName = $dbName;
$this->queryCount = 0;
}
function __destruct()
{
$this->close();
}
//connect to database
private function connect() {
$this->dbLink = mysql_connect($this->dbHost, $this->dbUsername, $this->dbPassword);
if (!$this->dbLink) {
$this->ShowError();
return false;
}
else if (!mysql_select_db($this->dbName,$this->dbLink)) {
$this->ShowError();
return false;
}
else {
mysql_query("set names latin5",$this->dbLink);
return true;
}
unset ($this->dbHost, $this->dbUsername, $this->dbPassword, $this->dbName);
}
/*****************************
* Method to close connection *
*****************************/
function close()
{
@mysql_close($this->dbLink);
}
/*******************************************
* Checks for MySQL Errors
* If error exists show it and return false
* else return true
*******************************************/
function ShowError()
{
$error = mysql_error();
//echo $error;
}
/****************************
* Method to run SQL queries
****************************/
function query($sql)
{
if (!$this->dbLink)
$this->connect();
if (! $result = mysql_query($sql,$this->dbLink)) {
$this->ShowError();
return false;
}
$this->queryCount++;
return $result;
}
/************************
* Method to fetch values*
*************************/
function fetchObject($result)
{
if (!$Object=mysql_fetch_object($result))
{
$this->ShowError();
return false;
}
else
{
return $Object;
}
}
/*************************
* Method to number of rows
**************************/
function numRows($result)
{
if (false === ($num = mysql_num_rows($result))) {
$this->ShowError();
return -1;
}
return $num;
}
/*******************************
* Method to safely escape strings
*********************************/
function escapeString($string)
{
if (get_magic_quotes_gpc())
{
return $string;
}
else
{
$string = mysql_escape_string($string);
return $string;
}
}
function free($result)
{
if (mysql_free_result($result)) {
$this->ShowError();
return false;
}
return true;
}
function lastInsertId()
{
return mysql_insert_id($this->dbLink);
}
function getUniqueField($sql)
{
$row = mysql_fetch_row($this->query($sql));
return $row[0];
}
function testconnection() {
$this->dbLink = mysql_connect($this->dbHost, $this->dbUsername, $this->dbPassword);
if (!$this->dbLink) {
$this->ShowError();
return false;
}
else if (!mysql_select_db($this->dbName,$this->dbLink)) {
$this->ShowError();
return false;
}
else {
mysql_query("set names latin5",$this->dbLink);
return true;
}
unset ($this->dbHost, $this->dbUsername, $this->dbPassword, $this->dbName);
}
}
В 28-й строке кода говорит Fatal Error
, на линии 68-го он говорит access denied
.
линии 28-> $ этом-> DBLink = mysql_connect ($ этом-> DBHost, $ этом-> dbUsername, $ этом-> DBPassword);
линия 68-> если (! $ Результат = mysql_query ($ SQL, $ this-> DBLink))
Это настоящий хост «DESKTOP-2Q0OODR»? Может быть, это должен быть локальный хост? Можете ли вы подключиться к своей БД, используя консольный клиент с этими настройками соединения? –