Foros del Web » Programando para Internet » PHP »

Comparar datos con un Vector

Estas en el tema de Comparar datos con un Vector en el foro de PHP en Foros del Web. Buenas tardes, estoy realizando un script que me permite comparar valores de una búsqueda SQL, almacenando en un vector y recorriendolo para ver si ya ...
  #1 (permalink)  
Antiguo 29/07/2012, 13:21
 
Fecha de Ingreso: julio-2012
Mensajes: 1
Antigüedad: 11 años, 9 meses
Puntos: 0
Información Comparar datos con un Vector

Buenas tardes, estoy realizando un script que me permite comparar valores de una búsqueda SQL, almacenando en un vector y recorriendolo para ver si ya existen registros bajo ese código, para así dejar solo los colores con su respectiva existencia , pero como son tantos registros ni el navegador ni el vector lo soportan, si me pueden ayudar seria de grata ayuda
Código:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>

<?php

$vinc=mysql_connect("localhost","root","");
mysql_select_db("bersall", $vinc);// conexion bd local
$query="select * from tabla1,tabla2 where tabla1.product_sku = tabla2.product_skul";
$res=mysql_query($query, $vinc);
$vinc2=mysql_connect("bersall.com:3306/localhost/bersall_bd","bersall_bersallu","SalL967_BER");// conexion bd remota
mysql_select_db("bersall_bd", $vinc2);

$color[0] = " ";

	while($dato = mysql_fetch_array($res))//muestra los valores de la bd
	{ 
		for($i = 0; $i < 388; $i++)//ciclo suponiendo que hayan 388 padres
		{		
			if($color[$i] != $dato[2])// si el codigo color es diferente, en el primer caso o si no hay datos que coincidan
			{
				$color[$i] = $dato[2];//almacene el codigo en la posicion del vector $i
				$stck = (integer)$dato[5];//lo paso a entero por si acaso
				$stock[$i] = $stck;//almacene el stock en la posicion del vector $i
			}
			else// si el codigo existe en la posicion $i
			{
				$stock[$i]=$stock[$i]+$dato[5];//sume el valor a la variable stock
			}

			echo $color[$i]; echo " "; $stock[$i];//imprima para ver si lo esta haciendo
		}
		
		}
mysql_close($vinc2);
mysql_close($vinc);
?>

</body>
</html>
aqui solo tengo el vector recogiendo los datos, si alguien pregunta el porque del 388, es que es el numero de productos padres de los cuales necesito sacar las variedades

Etiquetas: arrays, vectores, ciclos
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 18:23.