Sistema di allarme 4.0 - Dirty-weed
Questa è la quarta versione del sistema di allarme del prodotti di taglio. Le modifiche alle versioni precedenti sono nuove lingue e paesi, statistiche e prezzi della marijuana.
Il sistema di allarme è gestito da PHP e da un database MySQL, ci sono un totale di 38 tabelle se sei interessato :).
Programmatore: Lars L. Kirches (acid-vega@weiter-machen.de)
La query che visualizza gli avvisi:
SELECT id AS smm_id, bild_id,streckmittel_id,datum,plz,preis,menge,quali,sorte,kaufort,erkennung,streckmittel,geruchintens,konsistenz,konsistenz_bagnatoe,nw_zeit,gallery_id,bild_name ,bild_path,notiz,notiz_sichtbar,
IF(length(smm.ort)>0,
(SELECT CONCAT_WS(' ',de_data.plz,de_data.stadt, de_data.region, de_data.bezirk)
FROM de_data
WHERE stadt LIKE smm.ort LIMIT 1),
(SELECT CONCAT_WS(' ',de_data.plz,de_data.stadt, de_data.region, de_data.bezirk)
FROM de_data
WHERE plz LIKE CONCAT(smm.plz,'%') LIMIT 1)) AS lokation,
IF(length(smm.ort)>0,
(SELECT CONCAT_WS(',',de_data.lat, de_data.lng)
FROM de_data
WHERE stadt LIKE smm.ort LIMIT 1),
(SELECT CONCAT_WS(',',de_data.lat, de_data.lng)
FROM de_data
WHERE plz LIKE CONCAT(smm.plz,'%') LIMIT 1))AS coord,
DATE_FORMAT( `datum` , '%d.%m.%Y %H:%i' ) AS datum,
(SELECT GROUP_CONCAT(geruch) FROM `rel_geruch`
LEFT JOIN smm_geruch USING (geruch_id)
WHERE id=smm.id) AS odor,
(SELECT GROUP_CONCAT(ausehen) FROM `rel_ausehen`
LEFT JOIN smm_ausehen USING (ausehen_id)
WHERE id=smm.id) AS texture,
(SELECT GROUP_CONCAT(nw_unerwartet) FROM `rel_nw_unerwartet`
LEFT JOIN smm_nw_unerwartet USING (nw_unerwartet_id)
WHERE id=smm.id) AS nw_unerwartet,
(SELECT GROUP_CONCAT(abbrenn) FROM `rel_abbrenn`
LEFT JOIN smm_abbrenn USING (abbrenn_id) WHERE id=smm.id) AS comportamento al fuoco,
(SELECT GROUP_CONCAT(rauch) FROM `rel_rauch`
LEFT JOIN smm_rauch USING (rauch_id) WHERE id=smm.id) AS sapore di fumo,
(SELECT GROUP_CONCAT(merkmal) FROM `rel_merkmal`
LEFT JOIN smm_merkmal USING (merkmal_id)
WHERE id=smm.id) AS characteristics
FROM `smm`
LEFT JOIN smm_sorte USING(sorte_id)
LEFT JOIN smm_kaufort USING(kaufort_id)
LEFT JOIN smm_erkennung USING(erkennung_id)
LEFT JOIN smm_streckmittel USING(streckmittel_id)
LEFT JOIN smm_geruchintens USING(geruchintens_id)
LEFT JOIN smm_konsistenz USING(konsistenz_id)
LEFT JOIN smm_konsistenz_bagnatoe USING(konsistenz_bagnatoe_id)
LEFT JOIN smm_nw_zeit USING(nw_zeit_id)
LEFT JOIN aw_bilder USING(bild_id)
WHERE land LIKE 'de'
Fammi sapere quando formulare suggerimenti per l'ottimizzazione :)