14 if(!extension_loaded(
'mysql'))
15 if(!@dl(
'php_mysql.dll')) {
16 wb_message_box(
null,
"MySQL extension could not be loaded.",
"Error", WBC_STOP);
17 trigger_error(
"MySQL extension could not be loaded.\n",
E_USER_ERROR);
21define(
"DB_MYSQL_WRAP",
"db_v2b");
22define(
"FETCH_BOTH", MYSQL_BOTH);
23define(
"FETCH_NUM", MYSQL_NUM);
24define(
"FETCH_ASSOC", MYSQL_ASSOC);
35 return mysql_get_server_info();
39 die(
" db_common.inc.php has different version number than db_mysql.inc.php ");
56 $conn = mysql_connect($server, $username, $password);
58 trigger_error(__FUNCTION__ .
": " . mysql_error());
62 if (!mysql_select_db($database)) {
63 trigger_error(__FUNCTION__ .
": " . mysql_error());
84 $conn = mysql_connect($server, $username, $password);
86 trigger_error(__FUNCTION__ .
": " . mysql_error());
89 if (!mysql_query(
"CREATE DATABASE IF NOT EXISTS " . $database))
92 if (!mysql_select_db($database)) {
93 trigger_error(__FUNCTION__ .
": " . mysql_error());
110 $hresult = mysql_query(
"SHOW TABLES FROM $curr_db");
115 while ($row = mysql_fetch_array($hresult, MYSQL_NUM)) {
129 return mysql_close();
140 global $g_current_db;
142 $sql =
"SELECT 1 FROM $tablename LIMIT 0";
143 $res = mysql_query($sql);
162 $tablename = $g_lasttable;
164 $g_lasttable = $newname;
165 $res = mysql_query(
"RENAME TABLE $tablename TO $newname");
179 $result = mysql_query(
"SHOW COLUMNS FROM $tablename");
180 if (
$result ===
false)
return false;
183 if (mysql_num_rows(
$result) > 0) {
184 while ($row = mysql_fetch_assoc(
$result)) {
185 $colnames[] = $row[
'Field'];
186 $coltype[] = $row[
'Type'];
189 if (mysql_free_result(
$result) ==
false)
return false;
190 return ($type ? $coltype : $colnames);
206 $tablename = $g_lasttable;
207 $g_lasttable = $tablename;
209 $res = mysql_query(
"ALTER TABLE $tablename ADD $field $type");
225 $tablename = $g_lasttable;
226 $g_lasttable = $tablename;
228 $res = mysql_query(
"ALTER TABLE $tablename DROP $field");
246 $tablename = $g_lasttable;
247 $g_lasttable = $tablename;
249 $res = mysql_query(
"ALTER TABLE $tablename CHANGE $field $newname $type");
266 $tablename = $g_lasttable;
267 $g_lasttable = $tablename;
269 $res = mysql_query(
"ALTER TABLE $tablename MODIFY $field $type");
284 $res = mysql_query($query);
298 return mysql_fetch_array(
$result, $type);
320 return mysql_real_escape_string($str);
raw_db_edit_field($tablename, $field, $type)
if(DB_WRAPVERSION !=DB_MYSQL_WRAP) raw_db_open_database($database, $server="", $username="", $password="")
raw_db_create_database($database, $server="", $username="", $password="")
raw_db_delete_field($tablename, $field)
raw_db_list_table_fields_def($tablename, $type=false)
raw_db_rename_field($tablename, $field, $newname, $type)
raw_db_list_database_tables()
raw_db_create_field($tablename, $field, $type)
raw_db_table_exists($tablename)
raw_db_fetch_array($result, $type=FETCH_BOTH)
raw_db_rename_table($tablename, $newname)
const DB_MYSQL_WRAP(PHP_VERSION >="5") if(!extension_loaded('mysql')) if(! @dl('php_mysql.dll'))
raw_db_free_result($result)
raw_db_escape_string($str)
if(!extension_loaded('winbinder')) if(!dl('php_winbinder.dll')) trigger_error("WinBinder extension could not be loaded.\n" E_USER_ERROR