Wpis z mikrobloga

INSERT INTO rezerwacje (id_rezerwacji, od, do) VALUES (NULL, '$od 14:00:00', '$do 11:00:00', )";

Następnie mam:

INSERT INTO 'platnosci' ('idplatnosci', 'idrezerwacji', 'kwota') VALUES (NULL, TUTAJ CHCE ODWOŁAĆ SIĘ DO idrezerwacji z poprzedniego INSERTA...

Jak to zrobić? Jakiś pomysł???
#mysql #php #webdev
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@coTYkcesz: Najwyraźniej nie wiesz co robisz. Dlaczego nowy insert miałby mieć coś wspólnego z poprzednimi wartościami DATETIME? To tak jakbyś jednocześnie wiedział co tam jest, bo dopiero wprowadziłeś ostatnią i nie wiedział, bo pobierasz dodatkowym zapytaniem. Transakcje, race condition...?
Jeśli to ma służyć wprowadzeniu wielu rekordów i ułożonej w specjalny sposób sekwencji danych to zbuduj te dane w php zanim je wprowadzisz i użyj jednego inserta.
  • Odpowiedz
@Ginden: a po co procedura, pójdzie chyba normalnie lub przez select

INSERT INTO 'platnosci' ('idplatnosci', 'idrezerwacji', 'kwota') VALUES (NULL, LAST_INSERT_ID() );
Swoją drogą lepiej pasowałby tutaj chyba trigger, ciekawe też po co pusta płatność do rezerwacji hm, ale cóż ...
  • Odpowiedz