Mysql dönen tekrarlanan satır önlemek

0 Cevap php

Ben php yapılan restoranda arama üç tablo var. Arama onay kutusu devlet tarafından birden türüne göre filtreleme seçeneği vardır. Bazı restoran birden fazla türü altında gelebilir ve type_stack tabloda birden fazla girişi olacak.

Table1 - **restaurant**
------+----------+----------
  id  +   name   +   place
------+----------+----------
   1      rest1       ny
   2      rest2       la
   3      rest3       ph
   4      rest4       mlp


Table2 - **r_type**
------+----------+----------
  id  +   name   +   code
------+----------+----------
   1      type1       0
   2      type2       1
   3      type3       2
   4      type4       3


Table3 - **type_stack**
------+----------+----------
  id  + rest_id  +   type
------+----------+----------
   1      2          2
   2      4          1
   3      1          2

Ben tipleri kullanıcı altında seçmiş hak tüm restoranlar almak istiyorum. Ama sorun aynı restoranda birden çok kez oluyor 1'm olduğunu. Ben sadece bir satır bir kez gösterilmesini istiyorum.

Bu benim sorgu

SELECT restaurant.name, restaurant.place FROM restaurant, type_stack WHERE restaurant.id = type_stack.rest_id AND type_stack.type = '0' AND type_stack.type = '1' AND type_stack.type = '2' LIMIT 0 , 30

Sorgu onay kutusu durumuna göre yapılır! Bu durumda tip 0, 1 ve 2 seçilir.

0 Cevap