#1 31.08.11 00:31
Изменить функцию на php+SQL
Нужно чтобы эта функция лезла в еще одну аналогичную базу, делала тоже самое в ней и выводила в результат все вместе, как сделать?
Код::
function subscr_select() {
global $subscr_id,$creation_time,$terminate_time,$is_active,$subscr_name,$unsub_message;
global $msisdn,$query_result,$data;
$query_result="";
if( $msisdn > 0 ) {
$query = "select A.id,A.creation_time,A.terminate_time,A.is_active,B.name,B.unsubscribe_sms_text from ss_subscription A,ss_service B where A.user_address='$msisdn' and B.id=A.service_id order by 2";
"'.$query.'"';
$command = "psql -hIP -Uuser bd -tAc \"$query\"";
exec($command,$query_result);
for ($i=0; $i<count($query_result); $i++) {
$data[$i] = explode('|',$query_result[$i]);
$subscr_id[$i] = $data[$i][0];
$creation_time[$i] = substr($data[$i][1],0,19);
$terminate_time[$i] = substr($data[$i][2],0,19);
$is_active[$i] = $data[$i][3];
$subscr_name[$i] = $data[$i][4];
$unsub_message[$i] = $data[$i][5];
}
}
}Исправлено Tinkoff (31.08.11 01:05)
Offline
#2 31.08.11 01:04
Re: Изменить функцию на php+SQL
Добавил вот это, вродекорректно пашет:
unction subscr]_select() {
global $subscr_id,$creation_time,$terminate_time,$is_active,$subscr_name,$unsub_message;
global $msisdn,$query_result,$data;
$query_result="";
if( $msisdn > 0 ) {
$query = "select A.id,A.creation_time,A.terminate_time,A.is_active,B.name,B.unsubscribe_sms_text from ss_subscription A,ss_service B where A.user_address='$msisdn' and B.id=A.service_id order by 2";
"'.$query.'"';
$command = "psql -hIP -Uuser bd -tAc \"$query\"";
$command2 = "psql -hIP -Uuser bd2 -tAc \"$query\"";
exec($command,$query_result);
exec($command2,$query_result);
for ($i=0; $i<count($query_result); $i++) {
$data[$i] = explode('|',$query_result[$i]);
$subscr_id[$i] = $data[$i][0];
$creation_time[$i] = substr($data[$i][1],0,19);
$terminate_time[$i] = substr($data[$i][2],0,19);
$is_active[$i] = $data[$i][3];
$subscr_name[$i] = $data[$i][4];
$unsub_message[$i] = $data[$i][5];
}
}
}
Исправлено Tinkoff (31.08.11 01:05)
Offline

