[PHP] ´num_rows möchte nicht funktionieren obwohl eine Suche gefunden wurde

  • Hallo,


    Habe heute endlich meine Suchfunktion zum laufen gebracht :)


    Nun hab ich das problem wenn ich zB. keinen User finde müsste ja eigentlich das echo den text fehler angeben.





    Aber es gibt keinen fehler an... X(


    Ich gebe zB. den Namen Amy ein und es funktioniert wie ich es möchte. Gebe ich aber einen namen ein der es in der Datenbank nicht gibt gibt es mir nicht die fehlermeldung an die unten mit einen echo wiedergeben wird vorerst..


    Hoffentlich könnt ihr mir helfen :)

  • Also er zeigt mir an das $count eine 1 ist aber weshalb funktioniert dann die Abfrage nicht ? :o


    Also an der schleife liegt es nicht die Funktioniert super :D


    Habe auch sqlsrv_fetch eingefügt und zeigt nun eine 1 an aber irgendwie will es mir nicht den Zugang zur schleife erlauben ?


  • Wenn eine 1 zurück gegeben wird dann hast du ein Resultat. Also stimmt deine Query nicht wenn diese immer ein Resulat zurück gibt.
    Und du hast das if nicht angepasst.
    Das muss immer noch so lauten:


    PHP
    if(sqlsrv_num_rows($stmt) > 0){

    Und warum zum teufel machst du auf den count ein fetch??

    seekrass approved
    4x vom Discord geflogen


    shoxinat0r 4
    dennismitzwein 2
    Trooper[Y] 2
    maddin 1
    Unbekannter Discord Kick 2
  • So wie ichs in Erinnerung habe sollte es sicher sein solange du die Werte als Parameter bei sqlsrv_query übergibst. (Was ja der Fall ist)
    Aber Google weiss es sicher noch genauer ;)

    seekrass approved
    4x vom Discord geflogen


    shoxinat0r 4
    dennismitzwein 2
    Trooper[Y] 2
    maddin 1
    Unbekannter Discord Kick 2