27 lines
		
	
	
		
			742 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			742 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
/**
 | 
						|
 * Získá jednoho žáka z databáze podle id
 | 
						|
 * 
 | 
						|
 * @param object $connection - připojení k databázi
 | 
						|
 * @param integer $id - id žáka
 | 
						|
 * 
 | 
						|
 * @return mixed asociativní pole, které obsahuje informace o jednom konkrétním žákovi nebo vrátí null, pokud žák nebyl nalezen
 | 
						|
 * 
 | 
						|
 */
 | 
						|
function getStudent($connection, $id){
 | 
						|
    $sql = "SELECT * FROM student WHERE id = ?";
 | 
						|
 | 
						|
    $stmt = mysqli_prepare($connection, $sql);
 | 
						|
 | 
						|
    if ($stmt === false) {
 | 
						|
        echo mysqli_error($connection);
 | 
						|
    } else {
 | 
						|
        mysqli_stmt_bind_param($stmt, "i", $id);
 | 
						|
        if (mysqli_stmt_execute($stmt)) {
 | 
						|
            $result = mysqli_stmt_get_result($stmt);
 | 
						|
            return mysqli_fetch_array($result, MYSQLI_ASSOC);
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |