Официальный сайт студ.городка НГТУ
Программирование и БД » Изменить функцию на php+SQL 

#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

Программирование и БД » Изменить функцию на php+SQL 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.023 сек.
Выполнено 14 запросов.