exciter: Frage zu PHP+MySQL

Also ich hab folgendes Script, das mir nach der GET-$ in einer DB sucht:

$connect = mysql_connect("localhost", "thomas", "$$$");
$choose_db = mysql_select_db("user", $connect);
$query = $_GET["query"];
$query_db = "SELECT * FROM werte WHERE benutzer = '$query'";
$check = mysql_query($query_db);
while($end = mysql_fetch_object($check)) {

?>

...HTML...

<?php

}
mysql_free_result($cool);
mysql_close($connect);

?>

Ich will folgendes machen: Die Datensätze sollen aber nur angezeigt werden, wenn in 'benutzer' die Variable $query auch vorkommt, ansonsten soll eine Ausgabe wie "Datensatz nicht vorhanden" stehen! WIe mach ich des am besten?

if($cool=true) {}
...
else {

echo "Datensatz nicht vorhanden";

}

??? Sorry für so eine 'dumme' Frage, aber ich beschäftige mich erst seit gestern mit MySQL.

exciter.

  1. Hallo,

    eine Alternative:

    $i = 0;
    while ($ergebnisarray = mysql_fetch_array($result))
    {
         -- gibt alle Benutzer aus --
        $i++;
    }

    if (!$i) -- da war wohl nichts

    andere Alternative:

    $num = mysql_num_rows($result);

    if (!$num)  -- da ist nichts auszugeben

    Hope it helps

    Michael

    1. Danke für die Tipps, hat super geklappt!

      exciter

  2. Hiho,

    ich habs mal so gelöst:

    <?
    $connect = mysql_connect("localhost", "thomas", "$$$");
    $choose_db = mysql_select_db("user", $connect);

    $query=mysql_query("SELECT * FROM werte WHERE benutzer='$_GET[query]'");

    if ($query == true)
    {
     while($end = mysql_fetch_object($query))
     {
      ?>

    ...HTML...

    <?
     }
    }
    else
    {
     echo "Datensatz nicht vorhanden";
    }
    ?>

    Habs jetzt net getestet, müsstest du mal machen :D
    Ich hoffe ich hab dich verstanden was du wolltest!

    Gruß Christoph