Ankündigung

Einklappen
Keine Ankündigung bisher.

Abfragen ob der Array leer ist oder Elemente enthält

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Abfragen ob der Array leer ist oder Elemente enthält

    ALL-INKL.COM - Webhosting Server Hosting Domain Provider
    Hallo Forum,

    ich mal wieder, erst einmal ein frohes neues Jahr allen.

    Ich habe mal wieder ein kleines Problem, und versuche jetzt schon seit einigen Tagen das zu beheben.
    Ich lasse für das frontend meiner Homepage die beiträge auslesen und ausgeben, wenn aber keine vorhanden sind, mag ich das in form einer Textmeldung ausgeben. alles soweit so schön.
    Aber... Ich kann weder mit count noch mit einer abfrage ermitteln ob der Array Elemente enthält oder nicht.
    Hier meine Abfrage der DB:

    PHP-Code:
    <?php
                    $sql 
    "SELECT * FROM nexusnews";
                    if (
    $erg $conn->query($sql)) {
                        while (
    $datensatz $erg->fetch_object()) {
                            
    $daten[] = $datensatz;
                        }
                    }
                
    ?>
    <?php

                                $compare_function 
    = function($a,$b) {
                                    
    $a_timestamp strtotime($a->edited);
                                    
    $b_timestamp strtotime($b->edited);
                                    return 
    $a_timestamp <=> $b_timestamp;
                                };
                                
    usort($daten$compare_function);

                                
    $reversed array_reverse($daten);

                                foreach (
    $reversed as $content) {
                            
    ?>
    Wie kann ich nun abfragen ob Elemente vorhanden sind oder nicht?

    mfg
    A computer program does what you tell it to do, not what you want it to do.

  • #2
    Dies sollte dir weiter helfen:
    https://stackoverflow.com/questions/...eturned-in-php
    Gleich die erste Antwort

    Kommentar


    • #3
      So weit war ich auch schon, es hat aber nicht funktioniert, was ich nicht beachtet hatte war, dass ich zuvor schon einen "fehler" erkenne und dann den part überspringe, jetzt wo ich es davor gepack habe klappt es.

      Danke für die Hilfe.
      A computer program does what you tell it to do, not what you want it to do.

      Kommentar


      • #4
        ALL-INKL.COM - Webhosting Server Hosting Domain Provider
        Hallo, also erst einmal kannst du über die DB Abfrage mit ORDER BY edited auch sortieren.

        Dann brauchst du das compare und auch array_reverse nicht.

        Bevor du dann dein foreach machst kannst du in einem if abfragen ob das array $daten element enthält.

        So in etwa:
        PHP-Code:
        if(count($daten) > 0)
        {    
           echo 
        'Elemente vorhanden';
        }
        else
        {    
           echo 
        'Keine Elemente vorhanden';

        Zuletzt geändert von Testie; 07.01.2020, 10:09.

        Kommentar

        homepage-forum.de - Hilfe für Webmaster! Statistiken

        Einklappen

        Themen: 56.568   Beiträge: 427.868   Mitglieder: 28.158   Aktive Mitglieder: 54
        Willkommen an unser neuestes Mitglied, Arion.

        Online-Benutzer

        Einklappen

        218 Benutzer sind jetzt online. Registrierte Benutzer: 1, Gäste: 217.

        Mit 3.502 Benutzern waren am 23.01.2020 um 18:20 die meisten Benutzer gleichzeitig online.

        Die neuesten Themen

        Einklappen

        Die neuesten Beiträge

        Einklappen

        Lädt...
        X