08/06/2010, 09:05
|
| | | Fecha de Ingreso: junio-2010 Ubicación: Tuxtla Gtz, Chiapas
Mensajes: 88
Antigüedad: 14 años, 5 meses Puntos: 9 | |
Respuesta: Manejo de variables en una consulta Hola tu script php esta bien, tambien puedes concatenar la variable de esta forma:
$select = mysql_query("SELECT MAX(codproducto) as CODIGO FROM tabla WHERE color='".$color."'");
luego para almacenarlo en una variable lo metes en un arreglo con mysql_fetch_array o mysql_fetch_row. La diferencia entre array y row es que array te lo regresa con los nombres de los campos y row con numeros del 0 hasta N donde N es la cantidad de campos menos 1.
Asi lo harias con mysql_fetch_array
$variable = mysql_fetch_array($select);
Obviamente te regresa los campos que tengas depues del SELECT, en este caso te regresa el campo CODIGO, y con eso puedes usar los valores de los campos asi...
$valor_campo = $variable['CODIGO'];
Si no te corre con esto, debes de checar bien tu conexion a la BD y el nombre de tus campos y tabla.
Este ejemplo es solo cuando regresa un registro tu consulta, si regresa mas de uno deberias de usar un FOREACH o un WHILE para recorrer registro por registro. Un ejemplo...
$consulta= mysql_query("SELECT * FROM empleados"); //Suponiendo que hay mas de 1 empleado
while($registro = mysql_fetch_array($consulta))
{
echo $registro['campo1']."-".$registro['campo2']."-".$registro['campo3']."<br>";
}
Este ejemplo regresa cada empleado (Registro por registro) con sus datos de cada campo correspondiente.
Espero y te ayude.
Saludos
Última edición por gysato; 08/06/2010 a las 09:27 |