Guma: SQL- Selectabfrage - ist hier while{} nötig?

Beitrag lesen

Hallo zusammen,

ich mache gerade auf einer Detail-Seite eine SQL-Abfrage, die einen Titel und zugehörige Beschreibung ausgeben soll. Meine Abfrage wird jeweils nur ein Ergebnis liefern, da mit WHERE nur der entsprechende Datensatz gelifert wird. (ist ja auch nur eine Detailseite)

Jetzt habe ich mich gefrag ob ich überhaupt eine while-Schleife für die Ausggabe des einzelnen Datensatzes benötige?!

Hier mein PHP-Code:

<?php
error_reporting(E_ALL);
@mysql_connect("localhost", "root", "mypass") OR die(mysql_error());
mysql_select_db("mydata") OR die(mysql_error());
$sql = "SELECT titel,beschreibung FROM kunden WHERE id='$myid'";
// $myid wurde über Get mit Link transportiert und weiter oben im skript definiert (Reg.-Globals--> OFF)

$result = mysql_query($sql) OR die(mysql_error());
echo "Ausgabe:<br />\n";
if(mysql_num_rows($result))
{ // Query mit while-Schleife ausgeben
 while($row = mysql_fetch_assoc($result))
 {
  echo $row['titel'] . '<br>'
     . $row['beschreibung']. '<br><br>';
 }
}
 else
 {
 echo "Es wurde kein entsprechender Datensatz in der Datenbank gefunden<br />\n";
}
?>

Ist die While-Schleife umständlich oder kann ich da viel einfacher vorgehen?

Würde mich freuen wenn ihr mir weiterhelfen könnt.

Grüße von Guma