Witam,
Mam problem z prostym zapytaniem SQL
Nie rozumiem dlaczego nie uzyskuje takiego wyniku zapytania jakiego bym się spodziewał.
A minowicie baza wygląda tak:
Kiedy wpisuje zapytanie SQL:
SELECT ID FROM `uzytkownicy` WHERE ID =34
pokazuje mi się taki rezultat
i ok znalazł o co pytałem, ALE jak chce aby wszystkał uzytkownikow po loginie
korzystająć z takiego zapytania SQL:
SELECT `login` FROM `uzytkownicy` WHERE login='kasia'
otrzymałem reultat: " MySQL zwrócił pusty wynik (zero wierszy). "
Jak to przecież w bazie mam aż 3 kasie ?
I w tym problem bo takim zapytaniem chciałem sprawdzić czy użytkownik o takim loginie już w bazie istnieje by napisać system rejestracji w PHP - analogicznie do kursu video PHP2.
Bo okazuje się, że gdy w PHP napisałem sobie coś takiego:
if ($rezultat_zap1 = @$polaczenie->query(
sprintf("SELECT * FROM uzytkownicy WHERE login='%s' ",
mysqli_real_escape_string($polaczenie,$login))))
{
$ilu_userow = $rezultat_zap1->num_rows; // sprawdzamy ile wynikow(rekordow) zwrca baza
if($ilu_userow ==0 ) // jeśli == 0 tzn ze taki login jest wolny
{
// Dalsze instrukcje
To okazuje się że $rezultat_zap1->num_rows zawsze mi daje 0 pomimo, że nie powinno (jak sądze) i Tak oto tym sposobem mam trzy kasie w bazie danych.
Proszę uświadomcie mnie co tu jest nie tak lub czego nie rozumie.
Z góry serdecznie dziękuje za poświęconą przez was uwagę...