code vereinfachen

lyco

Mitglied
Hallo wie Ihr sicher merk bin nich nicht wirklich der php crack.
Nun wie kann ich diesen code vereinfachen?

PHP:
<?php


$verbindung = mysql_connect("localhost","","");
mysql_select_db("");



?>
<table>
 <tr>
  <td>Datum</td>
	<td>Zeit</td>
	<td>Spiel</td>
	<td>Resultat</td>
 </tr>
 <? $sql = "SELECT datum, zeit, spiel, resultat FROM saison06_07 WHERE id='1'";

$result = mysql_query($sql, $verbindung);


$datum=mysql_result($result,$i,"datum");
$zeit=mysql_result($result,$i,"zeit");
$spiel=mysql_result($result,$i,"spiel");
$resultat=mysql_result($result,$i,"resultat");
?>
 <tr>
  <td><? echo $datum ?></td>
	<td><? echo $zeit ?></td>
	<td><? echo $spiel ?></td>
	<td><? echo $resultat ?></td>
 </tr>
 <? $sql = "SELECT datum, zeit, spiel, resultat FROM saison06_07 WHERE id='2'";

$result = mysql_query($sql, $verbindung);


$datum=mysql_result($result,$i,"datum");
$zeit=mysql_result($result,$i,"zeit");
$spiel=mysql_result($result,$i,"spiel");
$resultat=mysql_result($result,$i,"resultat");
?>
 <tr>
  <td><? echo $datum ?></td>
	<td><? echo $zeit ?></td>
	<td><? echo $spiel ?></td>
	<td><? echo $resultat ?></td>
 </tr>
 <? $sql = "SELECT datum, zeit, spiel, resultat FROM saison06_07 WHERE id='3'";

$result = mysql_query($sql, $verbindung);


$datum=mysql_result($result,$i,"datum");
$zeit=mysql_result($result,$i,"zeit");
$spiel=mysql_result($result,$i,"spiel");
$resultat=mysql_result($result,$i,"resultat");
?>
 <tr>
  <td><? echo $datum ?></td>
	<td><? echo $zeit ?></td>
	<td><? echo $spiel ?></td>
	<td><? echo $resultat ?></td>
 </tr>
</table>
 
PHP:
<?php
$verbindung = mysql_connect("localhost","","");
mysql_select_db("");
?> 

<table>
 <tr>
  <td>Datum</td>
    <td>Zeit</td>
    <td>Spiel</td>
    <td>Resultat</td>
 </tr>
 <? 
$sql = "SELECT datum, zeit, spiel, resultat FROM saison06_07";

$result = mysql_query($sql, $verbindung);

while($row = mysql_fetch_object($result))
{
?>
 <tr>
  <td><? echo $row->datum; ?></td>
    <td><? echo $row->zeit; ?></td>
    <td><? echo $row->spiel; ?></td>
    <td><? echo $row->resultat; ?></td>
 </tr>
 }
</table>
 
Ich würd’s wie folgt machen:
PHP:
<?php 

	$verbindung = mysql_connect("localhost", "", "");
	mysql_select_db("");

	$query = '
		SELECT
		        `datum`,
		        `zeit`,
		        `spiel`,
		        `resultat`
		  FROM
		        `saison06_07`
		';
	$result = mysql_query($query)
		or die(mysql_error());

?> 
<table>
	<tr><th>Datum</th><th>Zeit</th><th>Spiel</th><th>Resultat</th></tr>
<?php

	while( $row = mysql_fetch_assoc($result) ) {
		echo '<tr><td>'.$row['datum'].'</td><td>'.$row['zeit'].'</td><td>'.$row['spiel'].'</td><td>'.$row['resultat'].'</td></tr>';
	}

?>
</table>
 
Ich weiß jetzt nicht ob das notwendig ist oder nicht.
Aber ich würde zu dem SQL-QUERY noch etwas hinzufügen.

SELECT
`datum`,
`zeit`,
`spiel`,
`resultat`
FROM
`saison06_07`

order by `id` asc;

oder womöglich nach datum...
 
Zurück