Foros del Web » Programando para Internet » PHP »

Problema con select * from

Estas en el tema de Problema con select * from en el foro de PHP en Foros del Web. Es la primera vez que escribo en PHP, he consultado aquí y allá, copiado ejemplos, cambiado el código muchas veces y no puedo dar en ...
  #1 (permalink)  
Antiguo 30/03/2012, 16:16
Avatar de Yaguare  
Fecha de Ingreso: octubre-2006
Ubicación: Jerusalem humahuaqueña
Mensajes: 213
Antigüedad: 13 años, 4 meses
Puntos: 8
Problema con select * from

Es la primera vez que escribo en PHP, he consultado aquí y allá, copiado ejemplos, cambiado el código muchas veces y no puedo dar en la "tecla".
Las tablas de la Bd están nombradas 1, 2....,12 en dónde por ejemplo 5=mayo, 9=septiembre, etc. En cada tabla las columnas son id, col1, col2,....,col12 de tal manera que cada día quiero mostrar un registro distinto para una columna. He escrito el siguiente código
Código:
<?php
$link = mysql_connect('localhost','usuario_bd','contraseña'); 
$db = mysql_select_db('nombre_bd', $link); 
$result = mysql_query(SELECT date(j), col1 FROM date(m));
echo $result;
?>
¿Podría alguien decirme en dónde me estoy equivocando? Desde yá muchas gracias a quién pueda hecharme una mano.
  #2 (permalink)  
Antiguo 01/04/2012, 16:06
 
Fecha de Ingreso: septiembre-2008
Ubicación: Xirivella,Valencia
Mensajes: 112
Antigüedad: 11 años, 4 meses
Puntos: 13
Respuesta: Problema con select * from

Hola Yaguare,
la forma de extraer información de mysql desde php que usas no es la adecuada.

una forma es esta:
lo primero sería crear una variable $j y una $m y asignarles un valor
la petición de información a mysql y la extracción de resultado/s así:

$argumento = "SELECT date" .$j . ", col1 FROM date" . $m"

(al haberle asignado valores a ambas variables el argumento podría quedar así:
$argumento = "SELECT date1, col1 FROM date1", si $j =1 y $m=1)

despues asignas el query a otra variable:
$resultado = mysql_query($argumento)

y metes en un array los datos extraidos de la consulta, así:
$datos = mysql_fetch_array($resultado)
(si usas mysql_fecth_array() los datos del select se guardan en un array con su nombre, P.Ej. $datos[date1] y $datos[col1]; de otro modo puedes usar mysql_fetch_row() los datos de guardan sin nombre propio: $datos[0],$datos[1])

Ahora los muestras o imprimes (yo suelo usar print):
print ($datos[date1] . "//" . $datos[col1]);

Espero que te haya servido la explicación, no soy un experto pero creo que te servirá.

Un saludo!

Etiquetas: mysql, programacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:59.