Jump to content

Problema al actualizar de 1.6.0.9 a 1.6.0.11 [SOLUCIONADO]


francesc

Recommended Posts

Hola a todos,

 

al actualizar de 1.6.0.9 a 1.6.011 me salia este error en la página:

 

Fatal error: Call to undefined method mysqli_result::fetch_all() in .../classes/db/DbMySQLi.php on line 112

 

Despues de buscar soluciones he encontrado algunas, pero no me han funcionado, aunque si una mezcla de varias.

 

 

En classes/db/Db.php cambiar lo siguiente:

else
				$result = $this->getAll($this->result);

por esto:

			elseif (version_compare(PHP_VERSION, '5.3.0') >= 0)
				$result = $this->getAll($this->result);
			else
			{
				$result = array();
				while ($row = $this->nextRow($this->result))
				$result[] = $row;
			}

y en classes/db/BdMySQLi.php

 

esto:

return $result->fetch_all(MYSQLI_ASSOC);

por esto:

		if (method_exists($result, 'fetch_all'))
			return $result->fetch_all(MYSQLI_ASSOC);
		else
		{
			$ret = array();

			while ($row = $this->nextRow($result))
				$ret[] = $row;

			return $ret;
		}

Espero que sirva a alguien.

Edited by francesc (see edit history)
  • Like 1
Link to comment
Share on other sites

  • 10 months later...
  • 4 months later...
  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...