Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Nach folgendem php-Code wird immer noch eine Fehlermeldung ausgegeben. Kann mir jemand helfen?

-> Fehlermeldung:  bei num_rows

<?php
            $mServer ="localhost";
            $mBenutzer ="root";
            $mKennwort ="";
            $mDatenbank ="patient";

            $con = new mysqli($mServer,$mBenutzer,$mKennwort,$mDatenbank);
            $con->set_charset("utf8");
            
            if ($con->connect_error){
                die ("Verbindung zur Datenbank konnte nicht aufgebaut werden".$con->connect_error);
            }
            $mvorname=$_POST['tfVorname'];
            $mnachname=$_POST['tfNachname'];
            $madresse=$_POST['tfAdresse'];
            $memailadresse=$_POST['tfEmailadresse'];
            $telefonnummer=$_POST['tftelefonnummer'];
            
            $abfrage ="SELECT * FROM patienendaten WHERE Vorname=$mvorname AND Nachname=$mnachname";
            $res = $con->query($abfrage);
            
            if ($res->num_rows > 0){
                while($i = $res->fetch_assoc()){
                echo"Adresse:".$i["adresse"]."Emailadresse:".$i["emailadresse"]."Telefonnummer:".$i["telefonnummer"];    
            }
            }
            else {
                echo "Folgende Daten konnten nicht gefunden werden".$con->error;
            }
            $con->close();
            ?>

  • 4 Wochen später...
Geschrieben (bearbeitet)

query() kann zwei Rückgabewerte haben (ein Hoch auf schwachtypisierte Sprachen... 🙄). Einmal das Ergebnis in Form eines mysqli_result-Objektes, falls die Query erfolgreich ausgeführt werden konnte oder False, also ein Boolean, falls die Query nicht ausgeführt werden kann. Ohne die Fehlermeldung zu kennen, gehe ich davon aus, das $res nun false ist und somit num_rows nicht kennt. Schaut man sich die Query mal genauer an, erkennt man auch den Fehler: $mvorname und $mnachname sind nicht in Hochkommata gesetzt.

Bearbeitet von Whiz-zarD

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...