Connect($host,$user,$pass,$db_name)) {
return(1);
}else{
die("
Cannot connect to MySQL server on '$host'. Please make sure you have specified a valid MySQL
database name in 'include/config.php'.");
return(0);
}
}
function db_execute($sql) {
global $cnn_id;
if (!$cnn_id) { db_connect(); }
$query = $cnn_id->Execute($sql);
if ($query) {
return(1);
}else{
return(0);
}
}
function db_fetch_cell($sql,$col_name = '') {
global $cnn_id;
if (!$cnn_id) { db_connect(); }
if ($col_name != '') {
$cnn_id->SetFetchMode(ADODB_FETCH_ASSOC);
}else{
$cnn_id->SetFetchMode(ADODB_FETCH_NUM);
}
$query = $cnn_id->Execute($sql);
if ($query) {
if (!$query->EOF) {
if ($col_name != '') {
return($query->fields[$col_name]);
}else{
return($query->fields[0]);
}
}
}
}
function db_fetch_row($sql) {
global $cnn_id;
if (!$cnn_id) { db_connect(); }
$cnn_id->SetFetchMode(ADODB_FETCH_ASSOC);
$query = $cnn_id->Execute($sql);
if ($query) {
if (!$query->EOF) {
return($query->fields);
}
}
}
function db_fetch_assoc($sql) {
global $cnn_id;
if (!$cnn_id) { db_connect(); }
$data = array();
$cnn_id->SetFetchMode(ADODB_FETCH_ASSOC);
$query = $cnn_id->Execute($sql);
if ($query) {
while ((!$query->EOF) && ($query)) {
$data{sizeof($data)} = $query->fields;
$query->MoveNext();
}
return($data);
}
}
function db_fetch_insert_id() {
global $cnn_id;
return $cnn_id->Insert_ID();
}
function array_to_sql_or($array, $sql_column) {
/* if the last item is null; pop it off */
if (empty($array{count($array)-1})) {
array_pop($array);
}
if (count($array) > 0) {
$sql_or = "(";
for ($i=0;($iReplace($table_name, $array_items, $keyCols,$autoQuote);
return $cnn_id->Insert_ID();
}
function sql_save($array_items, $table_name) {
global $cnn_id;
while (list ($key, $value) = each ($array_items)) {
if (eregi("(PASSWORD\()|(MD5\()|(NOW\()", $value)) {
$quote = "";
}else{
$quote = "\"";
}
$array_items[$key] = "$quote$value$quote";
}
if (!$cnn_id->Replace($table_name, $array_items, 'id', $autoQuote=false)) { return 0; }
/* get the last AUTO_ID and return it */
if ($cnn_id->Insert_ID() == "0") {
if (isset($array_items["id"])) {
return str_replace("\"", "", $array_items["id"]);
}else{
return 0;
}
}else{
return $cnn_id->Insert_ID();
}
}
?>