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: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%)
|
Polecam poczytać o prepared statements i SQL injection. A przynajmniej stosować mysqli_real_escape_string
Co do problemu: każdy string powinien być opakowany apostrofem lub cudzysłowem - najprawdopodobniej o to się rzuca skrypt. |
|
|
|
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
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
codex Dzieeeeki ci dobry człowieku casperii ! O to c... 29.11.2015, 18:07:30
Comandeer Jest jeszcze inny zapis, IMO jeszcze bardziej fajn... 29.11.2015, 18:23:18 ![]() ![]() |
|
Aktualny czas: 3.04.2026 - 22:39 |