He revisado el foro, la pagina oficial, etc...
El caso es que una clase que en principio estaba configurada para usarla con PostgresSQL, al intentar configurarla con MySQL me da error.
A ver si alguien puede orientarme sobre como poner las líneas para que no de error.
Gracias de antemano.
La conexión:
Código PHP:
private static function _getConnection() {
static $hDB;
static $con;
if(isset($hDB)) {
return $hDB;
}
// Esta es la que estaba anteriormente
//$hDB = pg_connect("host=localhost port=5432 " . "dbname=namedb user=userdb password=passdb")
$con = mysql_connect('localhost' , 'user', 'pass');
$hDB = mysql_select_db('db', $con)
or die("Ha fallado la conexión con la Base de Datos!");
return $hDB;
}
Warning: mysql_query() expects parameter 2 to be resource, string given in /../class.DataManager.php on line 158
No se pudo llegar a todas las entidades
Código PHP:
public static function getAllEntitiesAsObjects() {
$sql = "SELECT \"entityid\", \"type\" from \"entity\"";
$res = mysql_query(DataManager::_getConnection(), $sql);
if(!$res) {
die("No se pudo llegar a todas las entidades");
}...
Me da que es de la conexión, ya que en otros archivos la tengo configurada de forma similar y funciona (creo), pero dentro de la clase creo que se comporta de forma distinta.
Saludos,