4 * Nucleus: PHP/MySQL Weblog CMS (http://nucleuscms.org/)
5 * Copyright (C) 2002-2012 The Nucleus Group
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation; either version 2
10 * of the License, or (at your option) any later version.
11 * (see nucleus/documentation/index.html#license for more info)
13 * if no mysql_* functions exist, define wrappers
18 if (!function_exists('mysql_query'))
20 if (!function_exists('mysqli_query') && function_exists('startUpError'))
22 startUpError(_NO_SUITABLE_MYSQL_LIBRARY);
25 function mysql_query($query)
28 return mysqli_query($MYSQL_CONN, $query);
31 function mysql_fetch_object($res)
33 return mysqli_fetch_object($res);
36 function mysql_fetch_array($res)
38 return mysqli_fetch_array($res);
41 function mysql_fetch_assoc($res)
43 return mysqli_fetch_assoc($res);
46 function mysql_fetch_row($res)
48 return mysqli_fetch_row($res);
51 function mysql_num_rows($res)
53 return mysqli_num_rows($res);
56 function mysql_num_fields($res)
58 return mysqli_num_fields($res);
61 function mysql_free_result($res)
63 return mysqli_free_result($res);
66 function mysql_result($res, $row, $col)
68 if (($row != 0) || ($col != 0)) {
69 trigger_error('not implemented', E_USER_ERROR);
72 $row = mysqli_fetch_row($res);
76 function mysql_connect($host, $username, $pwd)
78 return mysqli_connect($host, $username, $pwd);
81 function mysql_error()
84 return mysqli_error($MYSQL_CONN);
87 function mysql_select_db($db)
90 return mysqli_select_db($MYSQL_CONN, $db);
93 function mysql_close()
96 return mysqli_close($MYSQL_CONN);
99 function mysql_insert_id()
102 return mysqli_insert_id($MYSQL_CONN);
105 function mysql_affected_rows()
108 return mysqli_affected_rows($MYSQL_CONN);
111 function mysql_real_escape_string($val)
114 return mysqli_real_escape_string($MYSQL_CONN,$val);