Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/06/2008, 08:24
diegoluisr
 
Fecha de Ingreso: junio-2008
Mensajes: 5
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Problema Resultado Siempre Presente

Jurena, te agradezco enormemente tu pronta ayuda, pero lastimosamente todo lo que me dices que haga ya lo hice, aqui pongo el query de la tabla. y las lineas de codigo que hacen la consulta. el problema con la consulta como me la muestras es que la misma tabla la uso para noticias y eventos y precisamente article_type = 1 son las noticias, estas noticias no siempre se ingresan en orden cronologico, asi que no me sirve.

Código:
CREATE TABLE article (
  id int(10) unsigned NOT NULL auto_increment,
  article_type int(10) unsigned NOT NULL,
  apointmentdate datetime NOT NULL,
  title varchar(255) collate utf8_unicode_ci NOT NULL,
  description text collate utf8_unicode_ci NOT NULL,
  PRIMARY KEY  (id),
  KEY news_FKIndex2 (article_type)
);

CREATE TABLE article_type (
  id int(10) unsigned NOT NULL auto_increment,
  name varchar(16) collate utf8_unicode_ci NOT NULL,
  PRIMARY KEY  (id)
);
aqui va el script donde hago la consulta

Código:
function getLastId(){
		$getid = $this->db->query("SELECT id FROM article WHERE article_type = 1 ORDER BY apointmentdate DESC LIMIT 1");
		if (mysql_num_rows($getid)>0){
			$arr_array = mysql_fetch_array($getid);
			return $arr_array[0]['id'];
		} else {
			return 0;
		}
	}
la funcion corre dentro de una clase y hace uso de una clase que me gestiona lo referente a la base de datos que realice hace unos meses y funciona correctamente.

Otra cosa localmente me funciona bien la consulta SQL.