Mam problem jak w tytule i nie bardzo mogę sobie z nim poradzić.
Mam 2 tabele, w uproszczeniu:
tab1 - A: id, id_2
tab2 - B: id, id_3, view
gdzie tab1.id_2 jest zależne jeszcze od innej tabeli dlatego tabele są między sobą sparowane po A.id_2 = B.id_3
Muszę do paginacji zliczyć wszystkie rekordy zaznaczone jako widoczne w kolumnie view.
Standardowo zliczam ilość rekordów tak:
$result1 = mysql_query("SELECT * FROM tab1 A, tab2 B WHERE B.id_3=A.id_2 AND B.view='on'") or die(mysql_error());
Jednak ze względu na zdublowaną nazwę kolumny id dostaję komunikat jak w temacie...
Próbowałem więc tak:
$result1 = mysql_query("SELECT A.id, A.id_2, C.view FROM tab1 A, tab2 B WHERE B.id_3=A.id_2 AND C.view='on'") or die(mysql_error());
i tak:
$result1 = mysql_query("SELECT A.id, A.id_2 FROM tab1 A JOIN tab2 B ON B.id_3=A.id_2 AND B.view='on'") or die(mysql_error());
Ale niestety bez skutku. Jeśli ktoś może dopomóc to byłbym dźwięczny. Pozdrawiam, Ł.