He creado una base de datos que se escructura de esta manera
  
Código:
 CREATE TABLE galerias (
  id int(10) NOT NULL auto_increment,
  nombre text,
  fecha varchar(30) default NULL,
  portada varchar(50) default NULL,
  galeria varchar(50) default NULL,
  fotografo varchar(20) default NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;
  y acabo de insertar los siguientes datos 
INSERT INTO `galerias` VALUES ('224', 'Fiestas Ocotlán 2006','2005-10-20','http://www.onda-x.net/fotos/galerias/224.gif','http://www.onda-x.net/fotos/224','Motorratón');
INSERT INTO `galerias` VALUES ('223', 'Entrada de Gremios en Ocotlan', '2005-10-20','http://www.onda-x.net/fotos/galerias/223.gif','http://www.onda-x.net/fotos/223','Motorratón');
INSERT INTO `galerias` VALUES ('222', 'Torneo de Fut-bol', '2005-10-18','http://www.onda-x.net/fotos/galerias/222.gif','http://www.onda-x.net/fotos/222','Samir Medina');  
Hasta ahí todo va bien  
Ahora trato de obtener los datos de esta manera  
 Código PHP:
    <?php
// Connect to database and display results
mysql_connect ("localhost", "usuario", "pass");
mysql_select_db ("nombre_db");
$result = mysql_query("SELECT * FROM galerias WHERE id= $id ORDER BY fecha");
if ($row = mysql_fetch_array($result)) {
do{
  $id = $row[id];
  $nombre = $row[nombre];
echo "
<TR ALIGN=\"left\" VALIGN=\"top\">
<TD WIDTH=\"10%\"><B>$id:</B></TD>
<TD><DIV ALIGN=\"left\">$nombre</DIV></TD>
<TD><DIV ALIGN=\"left\">$portada</DIV></TD>
";
  if($picshow== "1")
  {
  echo "<TD><DIV ALIGN=\"left\"><IMG SRC=\"portada\"></TD></TR>";
  }
  else
  {
  echo "</TR>";
  }
}
while($row = mysql_fetch_array($result));
}
?>    
  pero al ejecutarlo tengo este error 
Fatal error: Call to undefined function: mysql_array() in /home/ondanxd/public_html/fotos/consulta.php on line 9  
Espero que me puedan ayudar porque me estoy volviendo loco jajaja