Skip to content

Instantly share code, notes, and snippets.

@aursu
Created April 23, 2018 12:59
Show Gist options
  • Save aursu/e09b588d8dcff9e57e5375bd1a8a29e5 to your computer and use it in GitHub Desktop.
Save aursu/e09b588d8dcff9e57e5375bd1a8a29e5 to your computer and use it in GitHub Desktop.
MySQL to MySQLi compatibility wrapper
<?php
function mysql_escape_string($str)
{
return str_replace(["\n", "\r", "\x1a"], ["\\n", "\\r", "\\Z"], addslashes($str));
}
function mysql_query($query, $link){
return mysqli_query($link, $query);
}
function mysql_fetch_row($result){return mysqli_fetch_row($result);}
function mysql_free_result($result){mysqli_free_result($result);}
function mysql_errno($link){return mysqli_errno($link);}
function mysql_error($link){return mysqli_error($link);}
function mysql_fetch_array($result){return mysqli_fetch_array($result);}
function mysql_fetch_assoc($result){return mysqli_fetch_assoc($result);}
function mysql_insert_id($link){return mysqli_insert_id($link);}
function mysql_info($link){return mysqli_info($link);}
function mysql_select_db($dbname, $link){return mysqli_select_db($link, $dbname);}
function mysql_connect($server, $username, $password, $new_link = false)
{
return mysqli_connect($server, $username, $password);
}
function mysql_close($link){return mysqli_close($link);}
function mysql_num_rows($result){return mysqli_num_rows($result);}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment