rtgx

PHP mysqli - základné funkcie

__construct

class mysqli {
    __construct (
        [string $host
        [, string $username
        [, string $passwd
        [, string $dbname
        [, int $port
        [, string $socket]]]]]]
    )
}

Vytvára pripojenie k databáze MySQL servera.

Parametre

host - názov hostu alebo IP adresa
username - užívateľské meno
passwd - užívateľské heslo
dbname - názov databázy
port číslo portu pre pripojenie k MySQL serveru
socket- špecifikuje soket

query

class mysqli { mixed query ( string $query [, int $resultmode] ) }

Odošle SQL príkaz na vykonanie.

Parametre

link - hodnota vrátená mysqli_init()
query - SQL príkaz
resultmode - jedna z konštánt MYSQLI_USE_RESULT alebo MYSQLI_STORE_RESULT. Defaultná hodnota je MYSQLI_STORE_RESULT

Návratové hodnoty

Vracia TRUE pri úspechu, FALSE pri chybe.

num_rows

class mysqli_result { int num_rows }

Vráti počet riadkov vo výsledku vykonaného dotazu.

Návratové hodnoty

Počet riadkov vo výsledku.

fetch_assoc

class mysqli_result { array fetch_assoc ( void ) }

Vráti asociatívne pole obsahujúce hodnoty jedného riadku výsledku dotazu.

Návratové hodnoty

Vracia jeden riadok výsledku dotazu ako asociatívne pole alebo honotu NULL, ak už vo výsledku nie je žiadny riadok.

close

class mysqli { bool close ( void ) }

Uzavrie databázové spojenie.

Návratové hodnoty

Vracia TRUE pri úspechu, FALSE pri chybe.

Príklad

$mysqli = new mysqli( 'localhost', 'username', 'password', 'database' );
if( mysqli_connect_errno() ) {
echo 'Chyba pripojenia k databáze: '.mysqli_connect_error().'<br />';
exit();
}

if( $result = $mysqli->query( 'SELECT uid, title FROM pages LIMIT 10' ) ) {
$row_cnt = $result->num_rows;
echo '<strong>Výsledok obsahuje '.$row_cnt.' riadkov.</strong><br />';
while( $row = $result->fetch_assoc() ) {
printf( "%d. '%s'<br />", $row['uid'], $row['title'] );
}
$result->close();
}

$mysqli->close();
 
Žiadne dokumenty ani odkazy k tejto stránke.