Python+mysql

N1
  • Rejestracja: dni
  • Ostatnio: dni
0

Zaczne od tego ze posiada baze mysql z dwoma tabelami uczniowie i frekwenca_dzien. Napisalem skrypt ktory pobiera klucz z czytnika rfid a nastepnie ma sprawdzic czy taki klucz istnieje w tabeli uczniowie pod nazwa "uczen_id". Jezeli klucz taki istnieje skrypt ma wkleic to tabeli frekwencja_uczen wlasnie ten klucz i aktualna godzine w przeciwnym przypadku wypisac informacje ze nie ma takiego klucza. Prosze o sprawdzenie poprawnosci napisanego skryptu. Chodzi mi glownie czy dobrze wykorzystalem komendy, laczylem sie z baza itp. A co do "$klucz" szukam w jaki sposob jest to pobierane z czytnika wiec prosze sie tym w ogole nie przejmowac. Zapomniałbym skrypt pisany w pythonie z wykorzystaniem biblioteki mysql.

Kopiuj
import MySQLdb
$conn = Mysqldb.connect("localhost", "user", "haslo") or die ('Nie moge połączyć się z Mysql');
mysql_select_db (uczniowie) or die ('Nie moge wybrać tabeli');
  
$klucz = "pobierany z czytnika rfid";

# Sprawdzanie czy istnieje $klucz=uczen_id w bazie
     $w = mysql_fetch_array(mysql_query(SELECT COUNT(uczen_id) FROM uczniowie WHERE uczen_id == '$klucz'));

# jeżeli nie -> napis, jeżeli jest -> dodaje uczen_id i obecny czas do tabeli frekwencja_dzien
if ($w[0]{
insert into `frekwencja_dzien` (uczen_id, czas) values ('$klucz',CURTIME());
}   else {

print "Nie ma takiego ucznia"
}



KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1652
0

Jesteś pewny, że piszesz w Pythonie? :|

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.