Софтуерно Инженерство
Loading...
+ Нов въпрос
AMaslarov avatar AMaslarov -3 Точки

Грешка: The mysql extension is deprecated use mysqli or PDO

public function connect()
	{
		if (!defined('_PS_DEBUG_SQL_'))
			define('_PS_DEBUG_SQL_', false);
		if ($this->_link = mysql_connect($this->_server, $this->_user, $this->_password))
		{
			if (!$this->set_db($this->_database))
				die(Tools::displayError('The database selection cannot be made.'));
		}
		else
			die(Tools::displayError('Link to database cannot be established.'));
		/* UTF-8 support */
		if (!mysql_query('SET NAMES \'utf8\'', $this->_link))
			die(Tools::displayError('PrestaShop Fatal error: no utf-8 support. Please check your server configuration.'));
		// removed SET GLOBAL SQL_MODE : we can't do that (see PSCFI-1548)
		return $this->_link;
	}

Здравейте дава ми следната грешка:

 mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO(реда на втория if)

Някой може ли да ми помогне с редактирането на кода?

 

 

-1
PHP Web Development Basics 22/05/2015 16:28:43
georgimanov avatar georgimanov 107 Точки

Защо не пробваш с mysqli както ти пише в грешката?

http://www.w3schools.com/php/func_mysqli_connect.asp

 

0
AMaslarov avatar AMaslarov -3 Точки

Значи да променя

if ($this->_link = mysql_connect($this->_server, $this->_user, $this->_password))
    {
      if (!$this->set_db($this->_database))
        die(Tools::displayError('The database selection cannot be made.'));
    }

на

if ($this->_link = mysqli_connect("localhost","my_user","my_password","my_db"));
		{
			if (mysqli_connect_errno())
  			{
  			echo "Failed to connect to MySQL: " . mysqli_connect_error();
  			}
		}

?

-1
22/05/2015 16:51:17
AMaslarov avatar AMaslarov -3 Точки

Не става някой  ако някой може да ме насочи как да премина към msqli малко по подробно?

-1
22/05/2015 18:00:25
AMaslarov avatar AMaslarov -3 Точки

Да  наясно съм че има ръководства и че също PHP има и там е обяснено за msqli имах предвид някой да ми каже какво да променя по посочения код

-1
22/05/2015 19:14:17
RoYaL avatar RoYaL SoftUni Team Trainer 6883 Точки

Участието във форуми не работи по този начин.

1