Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 3 Dołączył: 13.04.2010 Ostrzeżenie: (0%)
|
W odzielnym pliku mam zapis połączenia z bazą danych za pomocą mysql dołączony do głównego pliku. W innym pliku mam stworzona klasę którą teraz dołączam do głównego pliku także. Słyszałem że mysqli jest efektywniejsze a mi nie działa połączenie z bazą danych w klasie na mysqli a na mysql działa bez zastrzeżeń. Proszę aby ktoś mi wytłumaczył jak rozwiązać problem z połączeniem za pomocą mysqli oraz czy jest ogromna różnica miedzy mysql a mysqli.
Dziękuje pozdrawiam set4812 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
W takim wypadku wszystko od "$row = $res->fetch_assoc()" włacznie - jest zbędne (IMG:style_emoticons/default/winksmiley.jpg) Napisałem tamten PS, by user niepotrzebnie nie uczył się złych praktyk, gdzie niesprawdzone dane są pchane w głąb skryptu, a potem lecą ostrzeżenia i błędy, których on nie rozumie, bo "tak mi na forum pokazali i tak powinno być dobrze". Jeśli już podajemy kod, to zaznaczmy, że nie jest on uzupełniony o walidację danych by go nie rozwlekać, lub ograniczmy go do naprawdę niezbędnego fragmentu. Ogólnie jednak przykład bez wspomnianego końca jest dobry, bo pokazuje podwójne wykorzystanie $db (sprawdzenie błędu połączenia i wykonanie zapytania). Można by jedynie już tylko zrobić klasę połączenia i pokazać jak to we wzorcu MVP wygląda, gdzie jest faktyczne użycie $this->db przy konstruktorze choćby.
|
|
|
|
set4812 [MySQL][PHP]mysql i mysqli 18.08.2010, 23:50:26
thek Po pierwsze, to mysql i mysqli są osobnymi rozszer... 19.08.2010, 07:44:09
set4812 hmm tyle wiem ze obiektowe , 2 część pytania jak z... 20.08.2010, 00:26:20
kilas88 O tym jak posługiwać się mysqli znajdziesz w manua... 20.08.2010, 00:36:13
thek Najogólniej rzecz ujmując, to w przykładach widzis... 20.08.2010, 08:17:29
IceManSpy A tak podłączając się do tematu, czy można ten obi... 20.08.2010, 10:39:28
thek Można robić coś podobnego. Nie można bowiem przeno... 20.08.2010, 10:53:42
IceManSpy A w jaki sposób to zrobić? Na początku zrobić jedn... 20.08.2010, 11:12:17
thek Można, ale osobiście nie używałbym ich. Zauważ, że... 20.08.2010, 12:00:37
IceManSpy Pytam się dlatego, że @kilas88 napisał "ponie... 20.08.2010, 12:11:56
thek Koszt połączenia jest wysoki przy prostych zapytan... 20.08.2010, 12:49:44
IceManSpy A lepiej jest używać obiektowego mysqli czy normal... 20.08.2010, 14:40:09
thek To zależy tak naprawdę tylko od przyzwyczajenia. A... 20.08.2010, 15:03:53 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 00:05 |