Gracias.
Me devuelve esto:
Table 'blog.ciudades' doesn't exist
El caso es que tengo dos bases de datos (blog y artículos) y no se porque busca en la primera cuando require_once("../conexion.php") llama a la base de datos artículos (donde esta la tabla ciudades y otras).
conexion.php
Código PHP:
<?php
$conexion=@mysql_connect("localhost","user","paswd") or die ("Error en la conexión con el servidor");
@mysql_select_db("articulos",$conexion) or die ("Error al conectar a la base de datos");
//mysql_query("SET NAMES 'utf8'");
?>
Me da la impresion de que está cogiendo la conexion creada en la clase,que llama a la base de datos blog, require_once("metodos/clases.php");
clases.php
Código PHP:
class Conectar
{
public static function con()
{
setlocale(LC_ALL,"es_ES@euro","es_ES","esp");
$conexion=mysql_connect("localhost", "user", "passwd");
mysql_select_db("blog",$conexion);
return $conexion;
}
class Trabajo
{
private $cat=array(); //Para visualizar las categorias
private $noticias=array(); //Para la paginación de las noticias
private $comentarios_noticia=array(); //Para ver los comentarios que deja la gente en cada entrada
private $noticia_id; //Para visualizar las noticias por id
//MUESTRA LAS CATAGORIAS
public function get_categorias()
{
$sql="select * from categoria order by categoria asc";
$res=mysql_query($sql, Conectar::con());
while ($reg=mysql_fetch_assoc($res))
{
$this->cat[]=$reg;
}
return $this->cat;
}
.
.
.
Pero no se porque en local me lo coge bien. El código es el mismo.