Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Bot aktualności pod Czat
Forum PHP.pl > Forum > Przedszkole
alkesz1718
Witam,
Jestem w trakcie pisania BOT'a pod czat który z automatu będzie pisał wiadomość jeśli pojawi się nowy artykuł, mój problem polega na napisanie odpowiedniej zmiennej która będzie pobierała dane z bazy danych i na jej podstawie na czacie pojawiała się wiadomość od BOT'a
Bot ma pobierać dane z tabeli pod nazwą ns_post i z struktór takich jak:
id - ID Artykułu
author - Nazwa użytkownika który dodał
date - Data dodania
title - Tytuł Artykułu
category - Kategoria artykułu
allow_main (1) - Opublikowane na stronie głównej

Chciałbym aby odpowiednia zmienna zadziałała jeśli w bazie danych pojawi się nowy artykuł na podstawie ID lub daty oraz jeśli allow_main ma wartość 1.
Podejrzewam że taka zmienna jest dość prosta ale ostatnio mam ogromną pustkę i każda próba napisania takiej zmiennej kończy się fiaskiem dlatego proszę o pomoc w napisanie takiej zmiennej
uziom
Możesz użyć zapytania SQL, które pobierze tylko artykuły, które mają wartość allow_main równą 1 oraz są nowsze niż ostatni artykuł, który został już obsłużony przez bota.

  1. SELECT id, author, date, title, category
  2. FROM ns_post
  3. WHERE allow_main = 1 AND date > last_article_date
  4. ORDER BY date ASC


last_article_date to zmienna przechowująca datę ostatniego artykułu, który został obsłużony przez bota. Możesz ją przechowywać w pliku lub w bazie danych.

Jeśli zapytanie zwróci wynik, oznacza to, że pojawił się nowy artykuł. Następnie możesz wykorzystać odpowiednie funkcje API czatu, aby wysłać wiadomość z informacją o nowym artykule.





To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.