Cet extrait permet d'ajouter dans un tableau une agrégation d'un tableau

Contenu du snippet

Vous pouvez remarquer les séquences SELECT * FROM analyse";
dont * indiques tous les champs d'une table nommée "analyse"

Source / Exemple :


<html>
<head>
<title>Analyse des traces logiques</title>
<meta autor="denis bertin">
</head>
<body bgcolor="#8080FF">

<?php

echo getenv("HTTP_HOST");

if (!$link) die("out");
if (!mysql_select_db("vdraw",$link)) die("out");

$counter=0;
$query = "SELECT * FROM informe";
$result = mysql_query($query);
if ($result)	
	{	
	while ($row = mysql_fetch_assoc($result)) 
		{
    		$counter+=1;    		
		}
	print ("\n\r<br>Nombre d'enregistrement = ".$counter."\n\r<br>");	
	}
	
$date_du_jour=date("M/Y");
$query2 = 'INSERT INTO analyse (date,compteur)';
$query2.= " VALUE ('".$date_du_jour."','".$counter."')";

$result = mysql_query($query2);
if ($result) 
	{
	print ('<br>insertion d´enregistrement date');
	}
else
	{
	print('Error 001');
	print('<br><pre>');
	print($query2);
	print('</pre>');
	}		
	
print("<br>===================================================TOTAL\n<br>");
	
$query = "SELECT * FROM informe";
$result = mysql_query($query);
if ($result)	
	{
	$counter=0;
	while ($row = mysql_fetch_row($result)) 
		{		
    		$counter+=$row[3];
		}
	print ("\n\r<br>Nombre d'utilisation = ".$counter."\n\r<br>");	
	}
else
	{
	print('Error 002');
	print('<br><pre>');
	print($query2);
	print('</pre>');
	}		

	

$date_du_jour=date("M/Y");
$query2 = 'INSERT INTO cumul (date,compteur)';
$query2.= " VALUE ('".$date_du_jour."','".$counter."')";
$result = mysql_query($query2);
if ($result) 
	{
	print ('<br>insertion d´enregistrement date');
	}
else
	{
	print('Error 003');
	print('<br><pre>');
	print($query2);
	print('</pre>');
	}		
	
print("<br>====================================================RESULTAT\n<br>");

$query = "SELECT * FROM analyse";
$result = mysql_query($query);
if ($result)	
	{	
	$counter=0;
	while ($row = mysql_fetch_row($result))  	
		{
		$counter+=1;
    		print($counter.'  '.$row[0].'-'.$row[1].'<br>');
		}
	print ("<br>Nombre d´enregistrement = ".$counter."\n<br>");	
	}
else
	{
	print('Error 002');
	print('<br><pre>');
	print($query);
	print('</pre>');
	}		

print("<br>====================================================CUMUL\n<br>");

$query = "SELECT * FROM cumul";
$result = mysql_query($query);
if ($result)	
	{	
	$counter=0;
	while ($row = mysql_fetch_row($result)) 	
		{
		$counter+=1;
    		print($counter.'  '.$row[0].'-'.$row[1].'<br>');
		}
	print ("<br>Nombre d´utilisation = ".$counter."\n<br>");	
	}
else
	{
	print('Error 002');
	print('<br><pre>');
	print($query);
	print('</pre>');
	}		

print ("\n<br>EOF");
?>
</body>
</html>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.