Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Provera da li postoji vrednost u tabeli

[es] :: PHP :: PHP za početnike :: Provera da li postoji vrednost u tabeli

[ Pregleda: 707 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nem

Član broj: 302980
Poruke: 19
*.192.195.dynamic.stcable.net.



Profil

icon Provera da li postoji vrednost u tabeli24.11.2021. u 18:39 - pre 28 meseci
Pozdrav, već sam postavljao slično pitanje u delu o SQL-u ali bih sada da rešim ovo i u php-u.

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";
}

 
Odgovor na temu

Deunan

Član broj: 338178
Poruke: 83
*.kti.rs.



+21 Profil

icon Re: Provera da li postoji vrednost u tabeli24.11.2021. u 19:56 - pre 28 meseci

Pretpostavljam da za svakog korisnika hoces da proveris stanje za mesec?
Code:

SELECT korisnici.*, 
(SELECT stanje FROM prijave_stanja WHERE korisnicki_broj = korisnici.korisnicki_broj AND mesec_id = $trenutni_mesec LIMIT 1) as stanje  
FROM korisnici

Korisnicima koji nemaju stanje stoji NULL
 
Odgovor na temu

nem

Član broj: 302980
Poruke: 19
*.192.195.dynamic.stcable.net.



Profil

icon Re: Provera da li postoji vrednost u tabeli02.12.2021. u 19:22 - pre 28 meseci
Puno hvala na pomoci. Isprobao sam tvoj predlog i to je to, radi. Kasnije sam jos malo eksperimentisao sa LEFT JOIN i COALESCE i to takodhe moze da se primeni.
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Provera da li postoji vrednost u tabeli

[ Pregleda: 707 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.