Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 29.11.2015 Ostrzeżenie: (0%)
|
Problem powstaje gdy próbuję wykonać dodawanie rekordu do utworzonej wcześniej bazy tabeli.
Niby nie wywala żadnych błędów, lecz gdy podglądam tabelę w PhpAdmin to widzę, że rekord nie został dodany. Kod który skleciłem do tej pory nie wyświetla co to za błąd. oto kod:
W dokumentacji (którą słabo rozumię) mysqli::query mam napisane, że metoda zwraca FALSE w przypadku błędu. 1. Jak wyświetlić jaki to błąd? 2. Ewentualnie co robię źle w tym kodzie ? Ten post edytował codex 29.11.2015, 16:06:52 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 29.11.2015 Ostrzeżenie: (0%)
|
Dzieeeeki ci dobry człowieku casperii (IMG:style_emoticons/default/exclamation.gif) ! O to chodziło. Jakoś nigdzie nie widziałem wcześniej podobnego zapisu !
Działa wszystko elegancko - sprawdziłem w phpadmin. przepisałem linie jak poleciłeś. Wkleję je jeszcze raz poniżej gdyby ktoś miał podobny problem: oto przerobione linijki kodu:
Ważne, że wystarczy pominąć pole z właściwością auto_increment - nie trzeba stosować NULL ani pustego stringu. Amen. |
|
|
|
codex [PHP] [MySqli] MySqli->query jak wyswietlic blad 29.11.2015, 12:53:35
Damonsson Jeżeli pierwszą wartością jest primary index autoi... 29.11.2015, 13:03:51
codex Zrobiłem jak pisałeś, teraz nie wywala żadnego kom... 29.11.2015, 16:04:22
Comandeer Polecam poczytać o prepared statements i SQL injec... 29.11.2015, 16:14:02
codex Zrobiłem Commander jak pisałeś - opakowałem string... 29.11.2015, 17:02:23
casperii [PHP] pobierz, plaintext INSERT INTO `table` ... 29.11.2015, 17:11:54
Comandeer Jest jeszcze inny zapis, IMO jeszcze bardziej fajn... 29.11.2015, 18:23:18 ![]() ![]() |
|
Aktualny czas: 4.04.2026 - 00:10 |