Pobieranie wartości z bazy jeśli jest równe 0 i 1.

0
$zadanie1 = $db->query("SELECT `zadanie1` FROM `zadania` WHERE `Nick` = '$nick'");
					
					if($zadanie1->rowCount() == 0)  {
						echo '<div class="lightgreen">Nie masz wykonanego zadania 1.</div>';
						//exit;
						return $zadanie1;
					}else if($zadanie1->rowCount() == 1)  {
						echo '<div class="lightgreen">Masz wykonane zadani 1</div>';
						//exit;
						return $zadanie1;
					}

Dlaczego nawet gdy jest w rekordzie ustawione 1 to pojawia się: Nie masz wykonanego zadania 1.?

0

zrób sobie:

$query = "SELECT `zadanie1` FROM `zadania` WHERE `Nick` = '$nick'";
var_dump($query);
$zadanie1 = $db->query($query);

i wklej sobie to zapytanie do jakiegoś phpMyAdmina
ile masz wierszy?

0

http://iv.pl/images/60061820085198445963.png

Tak wyglądają wiersze i cały rekord z bazy danych.

0

a zapytanie?

0

z tego co widzę to w bazie danych kolumna ma nazwę "nick" a nie "Nick", a tak masz w zapytaniu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1