Foros del Web » Programando para Internet » PHP »

Mostrar datos segun numero de registros encontrados / 2

Estas en el tema de Mostrar datos segun numero de registros encontrados / 2 en el foro de PHP en Foros del Web. tengo la siguiente consulta en mysql, que obtiene el numero de equipos para que se puedan enfrentar. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <?php $ve ...
  #1 (permalink)  
Antiguo 08/03/2010, 10:05
Avatar de mark_ant0n  
Fecha de Ingreso: enero-2009
Ubicación: Comitan, Chiapas mx
Mensajes: 388
Antigüedad: 15 años, 10 meses
Puntos: 6
Mostrar datos segun numero de registros encontrados / 2

tengo la siguiente consulta en mysql, que obtiene el numero de equipos para que se puedan enfrentar.
Código PHP:
Ver original
  1. <?php
  2. $ve=$sql->consulta("SELECT * FROM equipos WHERE idliga=".$l['0']." AND idcategoria=".$c['0'],$dbi);
  3. $total=mysql_num_rows($ve);
  4. $numpartidos=$total/2;
  5. ?>
Con esto hago la consulta del numero de equipos que existen y saco el total.
ahora ese total lo tengo que dividir entre dos para hacer las combinaciones de los partidos de futbol.
Mi duda esta en que ya tengo el numero de partidos que van a ser si son 4 equipos son dos partidos, ahora si son 8 son 4 partidos, pero el problema esta en que como hago el sacado de datos de acuerdo al numero resultante de la division, gracias por su ayuda y saludos
__________________
"Diseño de software a la medida"

http://www.sadhoc.com
  #2 (permalink)  
Antiguo 08/03/2010, 10:07
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: Mostrar datos segun numero de registros encontrados / 2

mysql_fetch_array() ???
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 08/03/2010, 10:19
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 5 meses
Puntos: 127
Respuesta: Mostrar datos segun numero de registros encontrados / 2

Cita:
Iniciado por Hidek1 Ver Mensaje
mysql_fetch_array() ???
claro mysql_fetch_array()
dicece del manual:

mysql_fetch_array — Extrae la fila de resultado como una matriz asociativa, una matriz numérica o ambas


Descripción
Código PHP:
array mysql_fetch_array int $id_resultado [, int tipo_de_resultado ] ) 
Devuelve una matriz que corresponde a la sentencia extraida, o falso si no quedan más filas.

mysql_fetch_array() es una versión extendida de mysql_fetch_row(). Además de guardar los datos en el índice numérico de la matriz, guarda también los datos en los índices asociativos, usando el nombre de campo como clave.

Si dos o más columnas del resultado tienen el mismo nombre de campo, la última columna toma la prioridad. Para acceder a la(s) otra(s) columna(s) con el mismo nombre, se debe escificar el indice numerico o definir un alias para la columna. En columnas con alias, usted no puede acceder al contenido con el nombre original de la columna (usando 'field' en este ejemplo)

Example #1 Consulta con campos repetidos usando alias

SELECT table1.field AS foo, table2.field AS bar FROM table1, table2

La función mysql_fetch_array() no es significativemente mas lenta que mysql_fetch_row(), sin embargo tiene un valor añadido importante.

El segundo argumento opcional tipo_de_resultado en mysql_fetch_array() es una constante y puede tomar los siguientes valores: MYSQL_ASSOC, MYSQL_NUM, y MYSQL_BOTH. Esta caraterística fue agregada en PHP 3.0.7. MYSQL_BOTH

Usando MYSQL_BOTH, usted obtendrá una matrix con índices asociativos y numéricos. Usando MYSQL_ASSOC, usted solo tendrá índices asociativos (tal como funciona mysql_fetch_assoc()), usando MYSQL_NUM, solo obtendrá los índices numéricos (tal como si fuera mysql_fetch_row()).

Note: Los nombres de campos retornados por esta función diferencian entre mayusculas y minusculas.

Note: Esta funcion define campos NULL como valores PHP NULL.

Vea también mysql_fetch_row(), mysql_fetch_assoc(), mysql_data_seek(), y mysql_query().

Example #2 mysql_fetch_array() con MYSQL_NUM
Código PHP:
<?php
mysql_connect
("localhost""mysql_user""mysql_password") or
    die(
"Could not connect: " mysql_error());
mysql_select_db("mydb");

$result mysql_query("SELECT id, name FROM mytable");

while (
$row mysql_fetch_array($resultMYSQL_NUM)) {
    
printf("ID: %s  Name: %s"$row[0], $row[1]);  
}

mysql_free_result($result);
?>
Example #3 mysql_fetch_array() con MYSQL_ASSOC
Código PHP:
<?php
mysql_connect
("localhost""mysql_user""mysql_password") or
    die(
"Could not connect: " mysql_error());
mysql_select_db("mydb");

$result mysql_query("SELECT id, name FROM mytable");

while (
$row mysql_fetch_array($resultMYSQL_ASSOC)) {
    
printf("ID: %s  Name: %s"$row["id"], $row["name"]);
}

mysql_free_result($result);
?>
Example #4 mysql_fetch_array() con MYSQL_BOTH
Código PHP:
<?php
mysql_connect
("localhost""mysql_user""mysql_password") or
    die(
"Could not connect: " mysql_error());
mysql_select_db("mydb");

$result mysql_query("SELECT id, name FROM mytable");

while (
$row mysql_fetch_array($resultMYSQL_BOTH)) {
    
printf ("ID: %s  Name: %s"$row[0], $row["name"]);
}

mysql_free_result($result);
?>
  #4 (permalink)  
Antiguo 08/03/2010, 10:25
Avatar de mark_ant0n  
Fecha de Ingreso: enero-2009
Ubicación: Comitan, Chiapas mx
Mensajes: 388
Antigüedad: 15 años, 10 meses
Puntos: 6
Respuesta: Mostrar datos segun numero de registros encontrados / 2

, ok lo intentare, de echo ya habia visto el mysql_fetch_array(); como opcion pero no sabia como, gracias por su ayuda
__________________
"Diseño de software a la medida"

http://www.sadhoc.com
  #5 (permalink)  
Antiguo 08/03/2010, 10:44
Avatar de mark_ant0n  
Fecha de Ingreso: enero-2009
Ubicación: Comitan, Chiapas mx
Mensajes: 388
Antigüedad: 15 años, 10 meses
Puntos: 6
Respuesta: Mostrar datos segun numero de registros encontrados / 2

Se que es facil, pero no encuentro la forma de hacerlo, les agradeceria un ejemplo:S
__________________
"Diseño de software a la medida"

http://www.sadhoc.com

Etiquetas: numero, registros
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 21:35.