jak mogę uzyskać wstawiony id, kiedy wstawiam rekord w ten sposób, używając cakephp $ this-> query ("wstaw do [nazwa tablicy] ([colname]) wartości ([colvalue]);
6
A
Odpowiedz
3
Zakładając, że używasz MySQL można wykonać następujące zapytanie po zrobiłeś wkładkę:
$array_with_id = $this->query('select last_insert_id() as id;');
Ale jak wspomniano przez kouak, zwykły sposób, aby wstawić dane mają użyj metody save() .Jeśli użyjesz tej metody, identyfikator wstawionego rekordu będzie automatycznie dostępny w własności $ id f odpowiedni model.
3
Jeśli używasz metody save() można uzyskać identyfikator tak:
$this->Model->save($data);
$id = $this->Model->id;
2
model klasy Cake posiada funkcję, która dostaje ostatnio wstawionego ID:
$this->Model->getLastInsertID()
linii 2584 w folderze {project-} /cake/libs/model/model.php
0
Proszę używać tej metody do dostać ID ostatnio wstawionego w cakephp2
$data['yourModelName']['yourTableField'] = POstdata
$data['yourModelName']['yourTableField'] = time();
$data['yourModelName']['yourTableField'] = 1;
$data['yourModelName']['yourTableField'] = time();
$this->yourModelName->create();
$this->yourModelName->save($data,false);
$sessionInserted_id = $this->yourModelName->getInsertID();
Powiązane problemy
- 1. PDO otrzyma ostatni wstawiony identyfikator
- 2. Jak uzyskać ostatnio wstawiony identyfikator za pomocą interfejsu API JS?
- 3. Zapytanie UPDATE z CakePHP
- 4. Pobierz ostatnio wstawiony identyfikator z Mysql
- 5. Uzyskaj najnowszy wstawiony identyfikator w wyzwalaczu?
- 6. CakePHP znaleźć zapytanie korzystając%%
- 7. Ostatnio wstawiony identyfikator MS SQL Server
- 8. pobierz ostatnio wstawiony identyfikator z wordpress $ wpdb
- 9. WP8/C#/SQLite: pobierz ostatni wstawiony identyfikator?
- 10. Zapytanie za pomocą Sparql
- 11. Jak uzyskać ostatni wstawiony identyfikator w modelu adresu klienta Magento
- 12. Wykonaj polecenie Wstaw i zwróć wstawiony identyfikator w Sql
- 13. Pobierz ostatnio wstawiony identyfikator automatycznej inkrementacji w mysql
- 14. Utwórz interfejs API za pomocą CakePHP
- 15. Sterowanie przekierowaniem CakePHP za pomocą .htaccess
- 16. CakePHP 2.1.x - Uruchom zapytanie bez żadnych modeli w AppController
- 17. Jak uzyskać ostatnio wstawiony identyfikator rzędu z bazy danych Wordpress?
- 18. Pierwsze wstawiony id MYSQL
- 19. Jak przekazać identyfikator za pomocą funkcji Html.BeginForm()?
- 20. Ustaw nowy identyfikator za pomocą jQuery
- 21. Instrukcja SQL Server wstawiająca za pomocą INSERTED, aby uzyskać nowy identyfikator i istniejący identyfikator
- 22. Zapytanie Active Directory za pomocą "SQL"?
- 23. Rails 4, surowe zapytanie za pomocą ActiveRecord
- 24. SharePoint lista zapytanie CAML za pomocą ZAWIERA
- 25. Jak uruchomić zapytanie ldap za pomocą R?
- 26. Zapytanie dotyczące tagowania za pomocą group_concat
- 27. Zapytanie POST za pomocą interfejsu API pobierania?
- 28. vb.net sql ostatnio wstawiony ID
- 29. Zapytanie o tożsamość bieżącego użytkownika za pomocą WindowsIdentity?
- 30. Jak ręcznie wykonać zapytanie SQL w CakePHP bez modelu
Dlaczego nie używasz wbudowanej metody save() cakephp? – kouak