Ver Mensaje Individual
  #8 (permalink)  
Antiguo 03/01/2003, 19:48
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si usas el * en:
$sql = "SELECT * FROM articles WHERE (section='hotels.php') AND (locate2='PV') ORDER BY date";
$result = mysql_query($sql, $link);

estas indicando todos los campos de tu tabla .. OK si necesitas todos ... ¿realmente necesitas todos esos campos en esa consulta? Eso es lo primero que hay q plantearse para optimizar consultas.

Bien, si necesitas ahora aplicar una funcion Mysql a un campo de la tabla en la misma consulta .. tendras que empezar a poner todos los campos que neceistas (igual todos?) .. Pero, en este caso el campo tuyo "date" será usando la funcon DATE_FORMAT() como te indiqué.

Sería algo así:
Código PHP:
$sql "SELECT DATE_FORMAT(date,'%b, %Y') AS fecha_formateada,otrocampo,mascampos,etc FROM articles WHERE (section='hotels.php') AND (locate2='PV') ORDER BY date";
$result mysql_query($sql$link); 
y si haces tu típico:
Código PHP:
While ($registro=mysl_fetch_array($result)){
// el campo date ahora se llama fecha_formateada .. por lo tanto lo obtienes con:
echo $registro['fecha_formateada'];

Un saludo,