Grösste Zahl ermitteln ?!

Hallo,
wenn du mit Spalte eine MySQL Tabellenspalte meinst, dann geht das mit
der Funktion MAX() ungefähr so:
SQL:
SELECT MAX(feld) AS feld FROM tabelle

mfg
forsterm
 
Zuletzt bearbeitet:
also

ich wollte mir dieser funktion die angemeldete zahl an user ermtteln: folgender fehler:

Fatal error: Maximum execution time of 10 seconds exceeded in /usr/export/www/hosting/ruelingpunks/neu_sos/html/boxes.php on line 10

und das ist die dazu gehörige datei (wie ihr seht hab ich die maximale id ermittelt und in ner schleife runtergezählt 5mal.....) Die variable _....anmeldedateum könnt ihr ja ignorieren, da diese noch nicht definiert ist, und außerhalb von PHP steht

und nochwas: die datei zum connecten wird included in der index, die diese dtaei included ;) also ncih meggan die DB sachen fehlen ;)
Code:
<?php
$sql="SELECT MAX(id) FROM users";
$result=mysql_query($sql) OR die(mysql_error());
$row=mysql_fetch_assoc($result);
$user=array("","","","","");

 for ($i=$row['id']; $i<5; $i--) { 
   $feld=0;       
   $sql2="SELECT nick, date FROM users WHERE id='".$i."'";  
   $result2=mysql_query($sql2) OR die (mysql_error());
   $row2=mysql_fetch_assoc($result2); 
   $user[$feld]=$row2['nick'];
   $feld ++;
 }
?>

<html>
<head>
<title>Die neuen Mitglieder</title>
<link rel="stylesheet" href="../css/design.css" type="text/css">
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0" style="width:100%;margin-right:5px;margin-left:5px;margin-top:5px;border-color:#9BB3BC;border-width:medium;border-style:outset;">
	<tr>

		<td colspan="4" style="background-color:#9BB3BC;text-align:center;">
		<b>Die neuen Mitglieder:</b>
		</td>

	</tr>
	<tr>

		<td>&nbsp;&nbsp;</td>

		<td>
		<?
		echo "<a href=\"\" target=\"\"> $user[0]</a>";
		?>
		</td>

		<td style="background-color:EBEBE4;text-align:center;">
		[$neuster_user1_anmeldedatum]<!--15.01.2006, 09:45-->
		</td>

		<td style="background-color:EBEBE4;">&nbsp;&nbsp;</td>

	</tr>
	<tr>

		<td>&nbsp;&nbsp;</td>

		<td>
		<?
		echo "<a href=\"\" target=\"\"> $user[1]</a>";
		?>
		</td>

		<td style="background-color:EBEBE4;text-align:center;">
		[$neuster_user2_anmeldedatum]
		</td>

		<td style="background-color:EBEBE4;">&nbsp;&nbsp;</td>

	</tr>
	<tr>

		<td>&nbsp;&nbsp;</td>

		<td>
		<?
		echo "<a href=\"\" target=\"\"> $user[2]</a>";
		?>
		</td>

		<td style="background-color:EBEBE4;text-align:center;">
		[$neuster_user3_anmeldedatum]
		</td>

		<td style="background-color:EBEBE4;">&nbsp;&nbsp;</td>

	</tr>
	<tr>

		<td>&nbsp;&nbsp;</td>

		<td>
		<?
		echo "<a href=\"\" target=\"\"> $user[3]</a>";
		?>
		</td>

		<td style="background-color:EBEBE4;text-align:center;">
		[$neuster_user4_anmeldedatum]
		</td>

		<td style="background-color:EBEBE4;">&nbsp;&nbsp;</td>

	</tr>
	<tr>

		<td>&nbsp;&nbsp;</td>

		<td>
		<?
		echo "<a href=\"\" target=\"\"> $user[4]</a>";
		?>
		</td>

		<td style="background-color:EBEBE4;text-align:center;">
		[$neuster_user5_anmeldedatum]
		</td>

		<td style="background-color:EBEBE4;">&nbsp;&nbsp;</td>

	</tr>
</table>
</body>
</html>
 
Hallo,
kann es sein, dass du einfach nur die 5 neuesten User von der Datenbank abfragen
möchtest? Wenn das so ist, dann machst du es viel zu umständlich.

[EDIT]
Die 5 neuesten Einträge einer Tabelle kannst du nämlich so abfragen:
PHP:
<?php
include('connect.php');
 
$sql = 'SELECT * FROM tabelle ORDER BY id DESC LIMIT 5';
$query = mysql_query($sql) OR die(mysql_error());
 
while ($ds = mysql_fetch_object($query)){
echo $ds->id.'<br>';
}
?>
[/EDIT]

mfg
forsterm

Beitrag No: 700
 
Zuletzt bearbeitet:
ja, aber wie füge ich wie du es in meiner beispiel datei siehst in die entsprechenden spalten dann ein !? ?! !?
 
PHP:
<html>
<head>
<title>Die neuen Mitglieder</title>
<link rel="stylesheet" href="../css/design.css" type="text/css">
</head>
<body>
<h1>Die neuen Mitglieder:</h1>
<ol>
<?php
$query = mysql_query('SELECT * FROM tabelle ORDER BY id DESC LIMIT 5');

while ($array = mysql_fetch_assoc($query)) {
	echo '<li>'.$array['username'].'</li>';
}
?>
</ol>
</body>
</html>
Sowas vielleicht?
 
Hallo,

hier einmal ein Beispiel:
Würde vorschlagen, dass Du Dich etwas mehr im Vorfeld informieren solltest
und nicht von uns einfach einen fertigen CODE verlangst.
Also, kaufe Dir ein paar gute Bücher und lerne.
Außerdem hilft auch:google: dabei sehr.



HTML:
<table cellspacing="0" cellpadding="0" border="1" style="width:100%;margin-right:5px;margin-left:5px;margin-top:5px;border-color:#9BB3BC;border-width:medium;border-style:outset;">
<tr>
<td colspan="4" style="background-color:#9BB3BC;text-align:center;">
<b>Die neuen Mitglieder:</b>
</td>
</tr>
PHP:
<?php
      $link = mysql_connect("Host","Benutzer","Kennwort");
      mysql_select_db('Datenbankname',$link);

       $sql = 'SELECT id,User
           FROM Tabelle
           ORDER BY id ASC LIMIT 5';

      $query = mysql_query($sql) OR die(mysql_error());

      while ($ds = mysql_fetch_object($query)){
      echo "<tr>";
      echo "<td>&nbsp;&nbsp;</td>";
      echo "<td>";
      echo "<a href=\"\" target=\"\"> ".$ds->User."</a>";
      echo "</td>";
      echo "<td style='background-color:EBEBE4;text-align:center;'>";
      echo $ds->id.'<br>';
      echo "</td>";
      echo "<td style='background-color:EBEBE4;'>&nbsp;&nbsp;</td>";
      echo "</tr>";
      }
?>
HTML:
</table>

Gruß

RS 9999:)
 
Zurück