Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] brak wyniku mysqli_query
troian
post 10.02.2015, 13:46:55
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 2
Dołączył: 3.02.2013

Ostrzeżenie: (0%)
-----


Witam, za radą znajomego przeniosłem się na unkcje mysqli_query jednak mam problem:

Oto jak wygląda kod php
Kod
    if((sprawdz($_POST['login']) && sprawdz($_POST['haslo'])) && !empty($_POST['login']) && !empty($_POST['haslo']))
    {
        $login = czysc($_POST['login']);
        $haslo = czysc($_POST['haslo']);
        $zapytanie = "SELECT * FROM ".S_BAZA_DANYCH.".konta WHERE login='".$login."' AND haslo=password('".$haslo."') LIMIT 1";
        $wynik = mysqli_query($zapytanie,$server);
        echo 'Wynik'.$wynik; //test
        if(!$wynik || (mysqli_num_rows($wynik) < 1))
        {
            $logowania = '<center><font style="font-size:14px; color:red;">Podano błędne dane!</font></center>';
        }else{
            $echo = mysqli_fetch_object($wynik);
            for( $x = 1; $x <= $ilosc; $x++ )
                $_SESSION[$nazwy[$x]] = $echo->$nazwy[$x];
            $logowania = '<center><font style="font-size:14px; color:red;">zalogowano pomyslnie!</font></center>';
        }
    }else{
        $logowania = '<center><font style="font-size:14px; color:red;">Proszę podać login oraz hasło!</font></center>';
    }


wszystko działa jak trzeba wywołałem echo zapytania i jest prawidłowe jednak kiedy wykonałem echo $wynik okazało się że nic nie zwraca.
Jednak nie rozumiem wgl dlaczego nie zwraca wartości, czy ktoś może wie w czym tkwi problem?
Go to the top of the page
+Quote Post
Aqu
post 10.02.2015, 14:02:38
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 58
Dołączył: 14.07.2012

Ostrzeżenie: (0%)
-----


http://php.net/manual/en/mysqli.query.php

  1. $wynik = mysqli_query($zapytanie,$server);

Zapytanie powinno być drugim parametrem. Poza tym do wyświetlenie czegoś powinieneś użyć $echo, $wynik będzie pewnie tylko obiektem mysqli. Stosujesz var_dump żeby zobaczyć co masz w danej zmiennej?

Ten post edytował Aqu 10.02.2015, 14:08:29
Go to the top of the page
+Quote Post
troian
post 10.02.2015, 14:57:25
Post #3





Grupa: Zarejestrowani
Postów: 184
Pomógł: 2
Dołączył: 3.02.2013

Ostrzeżenie: (0%)
-----


Cytat(Aqu @ 10.02.2015, 14:02:38 ) *
http://php.net/manual/en/mysqli.query.php

  1. $wynik = mysqli_query($zapytanie,$server);

Zapytanie powinno być drugim parametrem. Poza tym do wyświetlenie czegoś powinieneś użyć $echo, $wynik będzie pewnie tylko obiektem mysqli. Stosujesz var_dump żeby zobaczyć co masz w danej zmiennej?


tzn dziwiło mnie czemu nic nie pokazuje więc postanowiłem dodać echo $xxx; aby sprawdzić czy daje to jakieś wyniki i akurat przy wywołaniu tego nic nie pokazało
zaraz zamienie je miejscami może to coś da.

No zamiana miejscami bardzo pomogła, no cóż trzeba się na nowo douczyć, czy ktoś może podać mi link do jakiejś pomocy dotyczących mysqli ? Gdyż nie bardzo mi się widzi pisanie tutaj każdego błędu, jaki napotkam podczas plisania.

Ten post edytował troian 10.02.2015, 15:00:04
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 08:21