Auslesen, ob Tabelle leer
ASCII
- datenbank
Guten Morgen!!
Mit diesem Befehl kann ich mir den Inhalt einer Tabelle wiedergeben lassen:
while ($row = mysql_fetch_assoc($result)) {
echo $row['text'];
}
usw...
Wenn die Tabelle allerdings leer ist, wird GAR NICHTS angezeigt. Frage also: Wie kann ich mit PHP auslesen, ob eine Tabelle meiner MySQL-Datenbank einen Inhalt hat oder nicht?
Thank You!
ASCII
while ($row = mysql_fetch_assoc($result)) {
// echo $row['text'];
$text = $row[text];
if ($karte_zeichenkette == ""){
echo "Ist Leer";
}
else {
echo "Ist doch was drin!";
}
Gruß Jna
while ($row = mysql_fetch_assoc($result)) {
// echo $row['text'];
$text = $row[text];
if ($karte_zeichenkette == ""){
echo "Ist Leer";
}
else {
echo "Ist doch was drin!";
}
Danke erstmal, aber wofür steht die Variable $karte_zeichenkette?
ASCII
while ($row = mysql_fetch_assoc($result)) {
// echo $row['text'];
$text = $row[text];
if ($karte_zeichenkette == ""){
echo "Ist Leer";
}
else {
echo "Ist doch was drin!";
}Danke erstmal, aber wofür steht die Variable $karte_zeichenkette?
ASCII
"$karte_zeichenkette" muß "$text" heißen.
Copy Paste Fehler
Gruß Jan
Hallo Jan.
if ($karte_zeichenkette == ""){
War leer nicht gleichbedeutend mit "Null" ? *grübel*
Gruß, Ashura
Hallo Jan.
if ($karte_zeichenkette == ""){
So ist besser ? if ($text == ""){
War leer nicht gleichbedeutend mit "Null" ? *grübel*
PS: Datenbank Feld "text" muß "Null" auf "nein" stehen.
Gruß Jan
Mit diesem Befehl kann ich mir den Inhalt einer Tabelle wiedergeben lassen:
while ($row = mysql_fetch_assoc($result)) {
Nein, damit fragst du ein Resultset ab. Das ist nicht zwingend _eine_ oder eine _Tabelle_ sein.
Denn mit mysql_fetch_assoc() kannst du auch das Ergebnis der COUNT()-Funktion abfragen.
Wie kann ich mit PHP auslesen, ob eine Tabelle meiner MySQL-Datenbank einen Inhalt hat oder nicht?
SELECT COUNT(*) FROM tabelle
yo,
Wie kann ich mit PHP auslesen, ob eine Tabelle meiner MySQL-Datenbank einen Inhalt hat oder nicht?
SELECT COUNT(*) FROM tabelle
ich würde in diesem falle mysql_num_rows() anwenden....
Ilja
Wie kann ich mit PHP auslesen, ob eine Tabelle meiner MySQL-Datenbank einen Inhalt hat oder nicht?
SELECT COUNT(*) FROM tabelle
ich würde in diesem falle mysql_num_rows() anwenden....
Ja, wenn man die Ergebnisse kurz darauf auch noch haben will, dann ist das die bessere Lösung. Das ging mir aber nicht so ganz eindeutig aus der Anfrage hervor.
yo,
Ja, wenn man die Ergebnisse kurz darauf auch noch haben will, dann ist das die bessere Lösung. Das ging mir aber nicht so ganz eindeutig aus der Anfrage hervor.
ich würde davon ausgehen, nachdem sie schon eine schleife aufgebaut hat, um die inhalte anzuzeigen. aber sicherlich ist es auch möglich, dass sie nur die anzahl der datensätze wollte, wenn auch eher unwahrscheinlich.
Ilja