yub
danke, das läuft so wie ich es mir vorgestellt habe.
leeres sqlstatement
Einklappen
X
-
So vllt ?
GrussPHP-Code:$sql = "SELECT * FROM Table WHERE ID='$ID'";
$res = mysql_query($sql);
$erg = mysql_num_rows($res);
if($erg > 0){
die('Es wurden '.$erg.' Datensätze gefunden');
}else{
die('Es wurden keine Datensätze gefunden');
}
tobi
Einen Kommentar schreiben:
-
OK und Danke,
aber ist auch eine Lösung mit
mysql_num_rows
zu realisieren?
Oder spricht was dagegen?
Einen Kommentar schreiben:
-
GrussPHP-Code:$sql = "Select Count(*) from table where id='$id'";
$res = mysql_query($sql);
while($res = mysql_fetch_array($res)){
if($erg[0] == 0){
die('Es wurden keine Datensätz gefunden');
}else{
die('Es wurden '.$erg[0].' entsprechende Datensätze gefunden');
}
}
tobi
Einen Kommentar schreiben:
-
danke!
ist der ansatz dann richtig?
kommt leider nicht das gewünschte ergebnis, wenn die ausgabe "leer" ist
PHP-Code:$anzahldatensaetze = mysql_num_rows($result);
while($row = mysql_fetch_assoc($result))
{
if($anzahldatensaetze == "")
{
echo "leer";
}
else
{
echo "voll";
}
Einen Kommentar schreiben:
-
warum fragst Du nicht mehr mysql_num_rows() ab wieviele Datensätze geliefert wurden?
Einen Kommentar schreiben:
-
leeres sqlstatement
hy
ich möchte, wenn das sql statement leer ist bzw. keine werte liefert, eine info ausgeben lassen.
wie geht das?PHP-Code:$sql = "SELECT * FROM Table WHERE ID='$ID'";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
#gib daten aus
# WENN LEER, GIB INFOSATZ AUS
}
vielen dank für hinweise.
Stichworte: -
Einen Kommentar schreiben: