Levabul
25.01.2006, 10:23:42
Mam tabele tree oraz news. Tabela tree posiada pola id, parent_id, table, natomiast tabela news przykładowo id, title, content. Pole id w tablie tree jest auto_increment. Chcę aby podczas dodawania danych do news.id została przypisana wartość tree.id. Czy da sie to osiągnąć jednym zapytaniem ?
nospor
25.01.2006, 10:25:28
raczej nie. najpierw musisz wlozyc do jednej tabeli. pobrac id nowowlozonego rekordu i dopiero potem drugi insert.
Levabul
25.01.2006, 10:27:11
heh no to szkoda o jedno zapytanie więcej ;(
Cytat(Levabul @ 2006-01-25 10:27:11)
heh no to szkoda o jedno zapytanie więcej ;(
Najlepiej to zrobić po stronie bazy za pomoca triggerów.
Levabul
25.01.2006, 10:35:20
Niestety dostęp mam przedewszystkim do MySqla, a w nim triggerów nie ma (chyba) :/
_Mateo
25.01.2006, 15:25:57
Pozostaje kwestia osiagalności MySQL 5.0 na serwerach, a tutaj już tak łatwo nie ma...
Ja bym nie cudował tylko zrobił po prostu 2 zapytania, znów to nie zwolni skryptu aż tak strasznie
Cytat(_Mateo @ 2006-01-25 16:25:57)
Pozostaje kwestia osiagalności MySQL 5.0 na serwerach, a tutaj już tak łatwo nie ma...
Ja bym nie cudował tylko zrobił po prostu 2 zapytania, znów to nie zwolni skryptu aż tak strasznie

Powoli zaczyna się pojawiać - np. Futuro.