title: Connect to a MySQL server over SSH in PHP
body: <p>I have my database on remote Linux machine, and I want to connect using SSH and PHP functions (I am currently using ssh2 library for that). I tried using mysql_connect, but it gives me can't access (although I have granted permission)
  when I tried using this function:</p>
  
  <pre><code>$connection = ssh2_connect('SERVER IP', 22);
  
  ssh2_auth_password($connection, 'username', 'password');
  
  $tunnel = ssh2_tunnel($connection, 'DESTINATION IP', 3307);
  
  $db = mysqli_connect('127.0.0.1', 'DB_USERNAME', 'DB_PASSWORD', 
                           'dbname', 3307, $tunnel)
      or die ('Fail: '.mysql_error());
  </code></pre>
  
  <p>I got error "mysqli_connect() expects parameter 6 to be string, resource given". How can I resolve this?</p>