Frage zu PHP+MySQL
exciter
- datenbank
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.
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
Danke für die Tipps, hat super geklappt!
exciter
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