Loading:


    mysql_connect() a new mysqli() - różnice w połączeniu

    Pokaże wam różnice między dwoma rodzajami połączeń:

    Proceduralne: mysql_connect()

    Obiektowe: new mysqli()

    Połączenie z bazą:

    Proceduralnie:
    $db = mysql_connect('localhost','login','haslo');
    mysql_select_db('nazwa_bazy',$db);


    Obiektowo:
    $db = new mysqli('localhost', 'login', 'haslo', 'nazwa_bazy'); 


    Wykonanie zapytania:

    Proceduralnie:
    $wynik =mysql_query($zapytanie,$db);

    Obiektowo:
    $wynik = $db->query($zapytanie);


    Pobranie ilości znalezionych wyników:

    Proceduralnie:
    $ile_znalezionych =  mysql_num_rows($wynik);

    Obiektowo:
    $ile_znalezionych = $wynik->num_rows;


    Pobranie wyników do tablicy asocjacyjnej:

    Proceduralnie:
    $wiersz = mysql_fetch_assoc($wynik);

    Obiektowo:
    $wiersz = $wynik->fetch_assoc();


    Pobranie wyników do obiektu:

    Proceduralnie:
    $wiersz = mysql_fetch_object($wynik);

    Obiektowo:
    $wiersz = $wynik->fetch_object();


    Ustawienie kodowania danych pobieranych z bazy:


    Proceduralnie:
    $db = mysql_connect('localhost','login','haslo');
    mysql_query("SET NAMES 'latin1'");
    mysql_select_db('nazwa_bazy',$db);


    Obiektowo:
    $db = new mysqli('localhost', 'uzytkownik', 'haslo', 'nazwa_bazy'); 
    $db -> query("SET NAMES 'utf8'");



    Napisz Artyku³

    Listing

    niema




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
    No fajny tutek, tylko mogłeś opisać czy jakoś używanie łączenia obiektowego wpływa na prędkość skryptu itp, czy stosuje się to wyłącznie dla uproszczenia kodu...
    autor: Krzysztof | 178 | 2009-05-03 10:30:43


    Mysqli jest bezpieczniejsze i nieco szybsze (nie sprawdzałem).
    autor: Igor | 179 | 2009-05-03 13:16:20


    Podstawowa różnica to mnóstwo dodatkowych metod w mysqli
    autor: Igor | 374 | 2009-07-22 12:57:20


      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors