nacitanie dat z databazy – vrateny zly pocet riadkov

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Matej123
Člen | 150
+
0
-

Mam jeden problem :

mam definovanu databazovu tabluku food_user :

food_id user_id amount
6 4 10
6 4 5
1 4 11
1 4 12

Nasledne v modeli chcem ziskat vsetky data, kde user_id je stvorka, robim to prikazom :

<?php
	$this->database->table('food_user')->where('user_id', 4)
?>

vsetko funguje spravne, akurat ze dany prikaz vrati iba dva riadky…ale ja chcem aby vratil vsetky styri, ako to spravit? Dakujem.

Unlink
Člen | 298
+
0
-

Ako máš definovaný primárny kľúč v tej tabuľke?

Matej123
Člen | 150
+
0
-

primarny kluc nie je definovany v tej tabulke, prave kvoli tomu ze sa moze stat ze food_id aj user_id moze byt rovnkake vo viacerych tabulkach.

Unlink napsal(a):

Ako máš definovaný primárny kľúč v tej tabuľke?

Matej123
Člen | 150
+
0
-

uz som to vyriesil, zrejme bola chyba v tom, ze sa nezaznamenala zmena v definicii tabulky, teraz uz to bezi :)

Matej123 napsal(a):

primarny kluc nie je definovany v tej tabulke, prave kvoli tomu ze sa moze stat ze food_id aj user_id moze byt rovnkake vo viacerych tabulkach.

Unlink napsal(a):

Ako máš definovaný primárny kľúč v tej tabuľke?

ludek
Člen | 83
+
0
-

Matej123 napsal(a):
…bola chyba v tom, ze sa nezaznamenala zmena v definicii tabulky, …

Taky se mi stává, že po změnách ve struktuře tabulek něco takto záhadně nefunguje. Smažu temp/cache/_Nette.Database* a problém zmizí.