
gracias por responder, vos siempre tan oportuno...
bueno ya he realizado mi link de conexión y no funciona... por eso mi pregunta y lo de la variable definida como global...
asi hace la conexión la aplicación prefabricada
Código PHP:
function db_connect( $p_hostname, $p_username, $p_password, $p_port ) {
global $g_db_connected;
$t_result = @mysql_connect( "$p_hostname:$p_port", $p_username, $p_password );
if ( !$t_result ) {
db_error();
trigger_error( ERROR_DB_CONNECT_FAILED, ERROR );
return false;
}
$g_db_connected = true;
return true;
}
y ya pues yo realizo mi conexión a la base de datos 2 en el momento que la necesito... el cuento es que no se si tenga algo que ver esa conexión como esta, pues no me realiza ninguna de las dos consultas.. ni de la base1 ni de la base2 cuando realizo la conexión a la base2

que horror!!!...
lo que pregunto es... si tengo una conexión abierta o con algun mysql_xxxx podria estar pasando q de alguna manera no sepa para donde irse.. asi mis variables de conexion sean diferentes?
no pido tanto una respuesta pues asi como de código y esas cosas.. si no como una "luz" lógica o técnica de que puede estar pasando....
aaah tambien tiene estas funciones... mira que lleva a arrays los querys.. y las funciones de mysql...
lo que no quiero es cambiar la conexión de la aplicación prefabricada...
Código PHP:
function db_query( $p_query, $p_error_on_failure=true ) {
global $g_queries_array;
array_push ( $g_queries_array, $p_query );
$t_result = @mysql_query( $p_query );
# @@@ remove p_error_on_failure and use @ in every caller that used to use it
if ( !$t_result && $p_error_on_failure ) {
db_error($p_query);
trigger_error( ERROR_DB_QUERY_FAILED, ERROR );
return false;
} else {
return $t_result;
}
}
# --------------------
function db_select_db( $p_db_name ) {
$t_result = @mysql_select_db( $p_db_name );
if ( !$t_result ) {
db_error();
trigger_error( ERROR_DB_SELECT_FAILED, ERROR );
return false;
}
return $t_result;
}
# --------------------
function db_num_rows( $p_result ) {
return mysql_num_rows( $p_result );
}
# --------------------
function db_affected_rows() {
return mysql_affected_rows();
}
# --------------------
function db_fetch_array( $p_result ) {
return mysql_fetch_array( $p_result );
}
# --------------------
function db_result( $p_result, $p_index1=0, $p_index2=0 ) {
if ( $p_result && ( db_num_rows( $p_result ) > 0 ) ) {
return mysql_result( $p_result, $p_index1, $p_index2 );
} else {
return false;
}
}
# --------------------
# return the last inserted id
function db_insert_id() {
if ( mysql_affected_rows() > 0 ) {
return mysql_insert_id();
} else {
return false;
}
}
# --------------------
function db_field_exists( $p_field_name, $p_table_name, $p_db_name = '') {
global $g_database_name;
if ($p_db_name == '') {
$p_db_name = $g_database_name;
}
$fields = mysql_list_fields($p_db_name, $p_table_name);
$columns = mysql_num_fields($fields);
for ($i = 0; $i < $columns; $i++) {
if ( mysql_field_name( $fields, $i ) == $p_field_name ) {
return true;
}
}
return false;
}