Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2008, 05:34
Avatar de Bizo21
Bizo21
 
Fecha de Ingreso: abril-2004
Ubicación: Valdivia
Mensajes: 93
Antigüedad: 20 años
Puntos: 1
crear grafico con mysql y php

Hola junto con saludarlos necesita una gran ayuda esta es mi primer grafico que inteto hacer, los que e visto como ejemplo se ven faciles ya que te indican una base de datos por ejemplo base de datos zologico tabla animales campo_animal len el insert colocan conejo numero 4......

esta es la base de datos que me entregaron para crear un grafico nesecito sacar los datos segun el codigo de evaluacion que se busca aca entrego la base de datos:

CREATE TABLE `eval_obs` ( `c_evaluacion` varchar(20) collate latin1_general_ci NOT NULL,
`ie1` varchar(4) collate latin1_general_ci NOT NULL, `io1` varchar(100) collate latin1_general_ci NOT NULL, `ie2` varchar(20) collate latin1_general_ci NOT NULL,
`ie3` varchar(20) collate latin1_general_ci NOT NULL, `ie4` varchar(20) collate latin1_general_ci NOT NULL, `ie5` varchar(20) collate latin1_general_ci NOT NULL,
`ie6` varchar(20) collate latin1_general_ci NOT NULL, `ie7` varchar(20) collate latin1_general_ci NOT NULL, `ie8` varchar(20) collate latin1_general_ci NOT NULL,
`ie9` varchar(20) collate latin1_general_ci NOT NULL, `ie10` varchar(20) collate latin1_general_ci NOT NULL, `ie11` varchar(20) collate latin1_general_ci NOT NULL,
`ie12` varchar(20) collate latin1_general_ci NOT NULL, `ie13` varchar(20) collate latin1_general_ci NOT NULL, `ie14` varchar(20) collate latin1_general_ci NOT NULL,
`ie15` varchar(20) collate latin1_general_ci NOT NULL, `ie16` varchar(20) collate latin1_general_ci NOT NULL, `ie17` varchar(20) collate latin1_general_ci NOT NULL,
`ie18` varchar(20) collate latin1_general_ci NOT NULL, `ie19` varchar(20) collate latin1_general_ci NOT NULL, `ie20` varchar(20) collate latin1_general_ci NOT NULL,
`ie21` varchar(20) collate latin1_general_ci NOT NULL, `ie22` varchar(20) collate latin1_general_ci NOT NULL, `ie23` varchar(20) collate latin1_general_ci NOT NULL,
`ie24` varchar(20) collate latin1_general_ci NOT NULL, `ie25` varchar(20) collate latin1_general_ci NOT NULL, `ie26` varchar(20) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`c_evaluacion`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

/*Data for the table `eval_obs` */

insert into `eval_obs`(`c_evaluacion`,`ie1`,`io1`,`ie2`,`ie3`, `ie4`,`ie5`,`ie6`,`ie7`,`ie8`,`ie9`,`ie10`,`ie11`, `ie12`,`ie13`,`ie14`,`ie15`,`ie16`,`ie17`,`ie18`,` ie19`,
`ie20`,`ie21`,`ie22`,`ie23`,`ie24`,`ie25`,`ie26`) values ('123','SI','N/A','NO','SI','SI','SI','SI','SI','SI','N/A','SI','SI','N/A','SI','SI','SI','SI','SI','SI','SI','SI','SI','S I','SI','SI','SI'');

ahi que sacar cuantos SI - NO -N/A hay por cada codigo que se ingresa .
de ahi tomar los numeros y convertirlos en graficos.

bueno yo hice este select

$sql="select id_codigo,obs1,obs2,obs3, COUNT(*) from evalu_obser WHERE id_codigo='1' GROUP BY
id_codigo AND obs1='si' AND obs2='si' AND obs3='si'";
$query=mysql_query($sql) or die ("ERRO al mostrar el select:" .mysql_error());

$datos=mysql_fetch_array($query);

echo"codigo $datos[id_codigo]";

pero como se daran cuenta solo me muestra los que esta en los campo es decir SI -NO -N/A pero no me muestra cuantos hay de ellos, bueno e echo varios select pero me dan los mismos datos .


y no se como sacarlo con php, en realidad no espero que me agan el trabajo pero si que me den una gran ayuda .

de antemano gracias.