Skip to content

Instantly share code, notes, and snippets.

@devsmt
Last active October 6, 2016 08:01
Show Gist options
  • Save devsmt/7c2de10ada36b0e7fd56bd70e1fed625 to your computer and use it in GitHub Desktop.
Save devsmt/7c2de10ada36b0e7fd56bd70e1fed625 to your computer and use it in GitHub Desktop.
mysql functions emulation/compatible/polifill for php7
// get a reference of your connections someware
$GLOBALS['__db_link'] = mysqli_connect($__dbaddress,$__login,$__password,$__dbname);
if (mysqli_connect_errno()) {
die(mysqli_connect_error());
}
// php7 emulation
function mysql_query($rs) { return mysqli_query($GLOBALS['__db_link'], $rs); }
function mysql_fetch_assoc($rs) { return mysqli_fetch_assoc($rs); }
function mysql_fetch_array($rs) { return mysqli_fetch_array($rs); }
function mysql_fetch_row($rs) { return mysqli_fetch_row($rs); }
function mysql_fetch_field($rs) { return mysqli_fetch_field($rs); }
function mysql_fetch_object($rs, $class, array $p=[]) { return mysqli_fetch_object($rs, $class, $p); }
function mysql_num_rows($rs) { return mysqli_num_rows($rs); }
function mysql_num_fields($rs) { return mysqli_num_fields($rs); }
function mysql_free_result($rs) { return mysqli_free_result($rs); }
function mysql_data_seek($rs,$i) { return mysqli_data_seek($rs,$i); }//TODO
function mysql_error() { return mysqli_error($GLOBALS['__db_link']); }
function mysql_errno() { return mysqli_errno($GLOBALS['__db_link']); }
function mysql_real_escape_string($s) { return mysqli_real_escape_string($GLOBALS['__db_link'], $s); }
function mysql_field_name($rs, $i) { $o = mysqli_fetch_field_direct($rs, $i); die('MYSQLI unimplemented '.__FUNCTION__); }
function mysql_field_flags($rs, $i) { $o = mysqli_fetch_field_direct($rs, $i); die('MYSQLI unimplemented '.__FUNCTION__); }
function mysql_field_type($rs, $i) { $o = mysqli_fetch_field_direct($rs, $i); die('MYSQLI unimplemented '.__FUNCTION__); }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment