I'm here with Google Maps API. I've got map working, I learned how to set markers with custom images.
I also made custom search bar and I plan to make PHP/SQL connection, so whenever user uses it, it saves copy of address in database so that it can be recalled whenever he/she may like it. Now problem is, while Googling I found stuff only that place standard Google search bar, the really standard one, just like maps.google.com, but it doesn't really allow interaction, sure, I can place markers where it points me to, but I can't use this address in query to database. Is there a way to make Google API seek for address from custom bar?

Yup, use the Geocoding API, you can use cURL or simply file_get_contents(), an example:

<?php

    # geocoding
    $api = 'YOUR_SERVER_API_KEY';
    $url = 'https://maps.googleapis.com/maps/api/geocode/';
    $format = 'json';

    $paramenters = array(
        'address' => $_GET['address_line'],
        'key'     => $api
    );

    $submit   = $url . $format . '?' . http_build_query($paramenters);
    $response = json_decode(file_get_contents($submit), true);

    print_r($response);

The format can be either json or xml. Note: the Geocoding API is meant for server side operations, not for direct client access, for that as suggested in the documentation there is another API.

For more information read this: