Select data identica din doua tabele
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
mybab
- Mesaje:26
Select data identica din doua tabele
Buna Marplo, poate ca sa mai discutat de aceasta problema, dar nu asa.
Am doua tabele in baza de date:
tabelul_prom_data_1 (are are urmatoarele date)
Cod: Selectaţi tot
2016-12-04
2016-12-07
2016-12-09
2016-12-10
2016-12-12
tabelul_prom_data_2 (are are urmatoarele date)
Cum fac sa caut in cele doua tabele , sa vad daca in tabelul_prom_data_1 am date identice cu cele din tabelul_promo_2 , daca da sa imi afiseze descrescator ultimele 2.
De exemplu rezultatul ar trebui sa fie asa:
Mersi.
MarPlo
Mesaje:4343
Salut
Incearca acest tip de Select:
Cod: Selectaţi tot
SELECT data1 FROM tabelul_promo_1 AS t1, tabelul_promo_2 AS t2 WHERE t1.data1=t2.data2 ORDER BY data1 DESC LIMIT 2
mybab
Mesaje:26
Nu reusesc Marplo, poate din cauza id_users.
In baza de date cu numele "site_test" am tabelul cu nume "promoti" care are mai multe coloane printre care si
o coloana cu numele tabelul_prom_data_1.
Cum am arata mai sus "tabelul_prom_data_1" are urmatoarele date momentan introduse :
tabelul_prom_data_1
2016-12-04
2016-12-07
2016-12-09
2016-12-10
2016-12-12
Cealalta parte, tot in baza de date cu numele "site_test" am tabelul cu nume "promoti_useri" care are mai multe coloane printre care si
o coloana cu numele "tabelul_prom_data_2", "id_users" etc.
Sa presupunem ca $id_users ="7";
tabelul_prom_data_2 id_user
2016-12-04 7
2016-12-07 7
2016-12-09 7
2016-12-04 5
2016-12-07 6
2016-12-09 5
Vreau sa vad de exemplu la id_users "7" ultimele doua date daca se potrivesc cu cele de sus din tabelul_prom_data_1 si sa imi returneze
Asa:
2016-12-07
2016-12-09
Nu reusesc nici cum am incercat o sumedenie de variante , nu ii gasesc calea.
MarPlo
Mesaje:4343
Doar schimbi numele tabelelor si coloanelor din acel select:
Cod: Selectaţi tot
SELECT tabelul_prom_data_1 FROM promoti AS t1, promoti_useri AS t2 WHERE t1.tabelul_prom_data_1=t2.tabelul_prom_data_2 AND t2.id_users=7 ORDER BY tabelul_prom_data_1 DESC LIMIT 2
- Eventual, poti testa select-ul in phpmyadin sa vezi ce rezulta.
mybab
Mesaje:26
daca pun * sa selectez tot (SELECT * FROM) merge.
dar ii ok asa?
MarPlo
Mesaje:4343
Daca functioneaza si esti multumit de rezultat, e bine.
mybab
Mesaje:26
Iti multumesc inca o data pentru ajutor.
Subiecte similare
- Setare valori din array in select tag
JavaScript - jQuery - Ajax
Primul mesaj
Salut am un array cu orele de functionare
$data = array (
'0400' => '04:00 AM',
'0430' => '04:30 AM',
'0500' => '05:00 AM',
'0530'...
Ultimul mesaj
Testeaza urmatorul cod.
Daca ceva mai trebuie schimbat, incearca si tu sa modifici dupa cum stii, in functie de ce vrei sa obtii.
Open:...