4 * Nucleus: PHP/MySQL Weblog CMS (http://nucleuscms.org/)
\r
5 * Copyright (C) 2002-2007 The Nucleus Group
\r
7 * This program is free software; you can redistribute it and/or
\r
8 * modify it under the terms of the GNU General Public License
\r
9 * as published by the Free Software Foundation; either version 2
\r
10 * of the License, or (at your option) any later version.
\r
11 * (see nucleus/documentation/index.html#license for more info)
\r
14 * @license http://nucleuscms.org/license.txt GNU General Public License
\r
15 * @copyright Copyright (C) 2002-2007 The Nucleus Group
\r
16 * @version $Id: mysql.php 1572 2011-07-21 03:43:18Z gregorlove $
\r
21 // begin if: no mysql_* functions exist, define wrappers
\r
22 if ( !function_exists('mysql_query') )
\r
25 // begin if: mysqli_query() function does not exist; no suitable MySQL library
\r
26 if ( !function_exists('mysqli_query') && function_exists('startUpError') )
\r
28 startUpError(_NO_SUITABLE_MYSQL_LIBRARY);
\r
33 * This function is a wrapper for mysqli_query()
\r
34 * @param string $query
\r
35 * @return resource|bool
\r
37 function mysql_query($query)
\r
40 return mysqli_query($MYSQL_CONN, $query);
\r
45 * This function is a wrapper for mysqli_fetch_object
\r
46 * @param resource $result
\r
47 * @return object|null
\r
49 function mysql_fetch_object($result)
\r
51 return mysqli_fetch_object($result);
\r
56 * This function is a wrapper for mysqli_fetch_array
\r
57 * @param resource $result
\r
58 * @return array|null
\r
60 function mysql_fetch_array($result)
\r
62 return mysqli_fetch_array($result);
\r
67 * This function is a wrapper for mysqli_fetch_assoc
\r
68 * @param resource $result
\r
69 * @return array|null
\r
71 function mysql_fetch_assoc($result)
\r
73 return mysqli_fetch_assoc($result);
\r
78 * This function is a wrapper for mysqli_fetch_row
\r
79 * @param resource $result
\r
80 * @return array|null
\r
82 function mysql_fetch_row($result)
\r
84 return mysqli_fetch_row($result);
\r
89 * This function is a wrapper for mysqli_num_rows
\r
90 * @param resource $result
\r
91 * @return int|string
\r
93 function mysql_num_rows($result)
\r
95 return mysqli_num_rows($result);
\r
100 * This function is a wrapper for mysqli_num_fields
\r
101 * @param resource $result
\r
104 function mysql_num_fields($result)
\r
106 return mysqli_num_fields($result);
\r
111 * This function is a wrapper for mysqli_free_result
\r
112 * @param resource $result
\r
115 function mysql_free_result($result)
\r
117 return mysqli_free_result($result);
\r
122 * This function is a wrapper for mysqli_free_result
\r
123 * @param resource $result
\r
125 * @param int $column
\r
128 function mysql_result($result, $row, $column)
\r
131 // begin if: a row or column other than the initial one is selected; not implemented
\r
132 if ( ($row != 0) || ($column != 0) )
\r
134 trigger_error('not implemented', E_USER_ERROR);
\r
137 $row = mysqli_fetch_row($result);
\r
138 return $row[$column];
\r
143 * This function is a wrapper for mysqli_connect
\r
144 * @param string $host
\r
145 * @param string $username
\r
146 * @param string $password
\r
149 function mysql_connect($host, $username, $password)
\r
151 return mysqli_connect($host, $username, $password);
\r
156 * This function is a wrapper for mysqli_error
\r
159 function mysql_error()
\r
161 global $MYSQL_CONN;
\r
162 return mysqli_error($MYSQL_CONN);
\r
167 * This function is a wrapper for mysqli_select_db
\r
168 * @param string $database
\r
171 function mysql_select_db($database)
\r
173 global $MYSQL_CONN;
\r
174 return mysqli_select_db($MYSQL_CONN, $database);
\r
179 * This function is a wrapper for mysqli_close
\r
182 function mysql_close()
\r
184 global $MYSQL_CONN;
\r
185 return mysqli_close($MYSQL_CONN);
\r
190 * This function is a wrapper for mysqli_insert_id
\r
191 * @return int|string
\r
193 function mysql_insert_id()
\r
195 global $MYSQL_CONN;
\r
196 return mysqli_insert_id($MYSQL_CONN);
\r
201 * This function is a wrapper for mysqli_affected_rows
\r
202 * @return int|string
\r
204 function mysql_affected_rows()
\r
206 global $MYSQL_CONN;
\r
207 return mysqli_affected_rows($MYSQL_CONN);
\r
212 * This function is a wrapper for mysqli_real_escape_string
\r
213 * @param string $value
\r
216 function mysql_real_escape_string($value)
\r
218 global $MYSQL_CONN;
\r
219 return mysqli_real_escape_string($MYSQL_CONN, $value);
\r
222 } // end if: no mysql_* functions exist
\r