Imam sledeće mysql tabele:
prijave_stanja
id | korisnicki_broj | stanje | godina | mesec_id
------------------------------------------------------------------------
1 | 12345 | 33 |2021 |11
2 | 12345 | 20 |2021 |10
3 | 12345 | 10 |2021 |9
4 | 67891 | 50 |2021 |10
korisnici
id | korisnicki_broj | mesto_id | ulica_id
------------------------------------------------------------------------
1 | 12345 | 1 |2021
2 | 67891 | 1 |2021
Hteo bih pomoću php-a da proverim da li u tabeli prijave_stanja postoji zapis u koloni 'stanje' i da je u koloni 'mesec_id' vrednost trenutnog meseca tj. trenutno 11.
Ako postoji da ispise u html tabeli 'postoji zapis', ako je polje 'stanje' prazno da ispiše 'ne postoji zapis'.
Ovako bi trebao da izgleda rezultat
id | korisnicki_broj | mesto_id | ulica_id | da li postoji zapis
---------------------------------------------------------------------
1 | 12345 | 1 |1 | postoji zapis ← jer u stanje postoji vrednost i mesec je 11
2 | 67891 | 1 |2 | ne postoji zapis ← jer nema mesec 11
Ovako sam poceo da radim proveru ali se vrtim u krug... pa ako moze neka pomoc
Code:
include('ucitaj_mesec.php');
$trenutni_mesec = $_SESSION['mesec_id'];
$result = $connection->query("SELECT mesec_id, stanje
FROM
prijave_stanje
WHERE mesec_id = $trenutni_mesec
AND stanje ← ne znam kako da proverim da li ima vrednost
"); ← ovde, mislim, treba nekako uključiti i korisnicki_broj
if($result->rowCount() > 0) {
$_SESSION['provera'] = "Ne postoji zapis" ;
} else {
$_SESSION['provera'] = "Postoji zapis";
}
include('ucitaj_mesec.php');
$trenutni_mesec = $_SESSION['mesec_id'];
$result = $connection->query("SELECT mesec_id, stanje
FROM
prijave_stanje
WHERE mesec_id = $trenutni_mesec
AND stanje ← ne znam kako da proverim da li ima vrednost
"); ← ovde, mislim, treba nekako uključiti i korisnicki_broj
if($result->rowCount() > 0) {
$_SESSION['provera'] = "Ne postoji zapis" ;
} else {
$_SESSION['provera'] = "Postoji zapis";
}