Verbinden met MySQL server - nieuwe stijl

In MySQLi is er een belangrijke keuze;



    Ik zal ze alle twee beschrijven:
    We beginnen lekker ouderwets met de functie stijl.
    Code (php)
    PHP script in nieuw venster Selecteer het PHP script
    1
    2
    3
    <?php
        $connectie
    = mysqli_connect('host','gebruikersnaam','wachtwoord','database');
    ?>

    Belangrijk in MySQLi is dat we de verbindings resource opslaan in een variabelen en dat we naast het gebruikelijke stukje ook een database meegeven. Een opdracht als mysqli_select_db bestaat namelijk niet!

    Als we kiezen voor OOP werk dan verbinden we zo:
    Code (php)
    PHP script in nieuw venster Selecteer het PHP script
    1
    2
    3
    <?php
        $mysqli
    = new mysqli('host', 'gebruikersnaam', 'wachtwoord', 'database');
    ?>

    We hebben nu een MySQLi object gekregen.

    Foutafhandeling
    De foutafhandeling voor verbindingsfouten is voor beide stijlen bijna hetzelfde en verloopt via mysqli_connect_error en mysqli_connect_errno.
    Voor de functie stijl gebruiken we:
    Code (php)
    PHP script in nieuw venster Selecteer het PHP script
    1
    2
    3
    4
    5
    6
    <?php
        if ($connectie == false)
        {

            printf("Er kan geen verbinding worden gemaakt met de database. Foutmelding: %s\n", mysqli_connect_error());
        }

    ?>

    Voor de OOP stijl gebruiken we:
    Code (php)
    PHP script in nieuw venster Selecteer het PHP script
    1
    2
    3
    4
    5
    6
    <?php
        if (mysqli_connect_errno())
        {

            printf("Er kan geen verbinding worden gemaakt met de dtabase. Foutmelding: %s\n", mysqli_connect_error());
        }

    ?>

    « Lees de omschrijving en reacties

    Inhoudsopgave

    1. Inleiding
    2. Eisen aan de server
    3. Verbinden met MySQL server - nieuwe stijl
    4. Een simpele select
    5. Insert, update, delete -- old style
    6. Nu goed, STMT
    7. Verder....

    PHP tutorial opties

     
     

    Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.