Вам необходимо использовать команду joinby
:
clear
input id var2
1 41783
2 42120
4 42218
4 41525
end
tempfile dataset2
save `dataset2'
clear
input id var1
1 42082
2 42275
2 42474
3 42141
3 42502
4 42203
end
joinby id using `dataset2'
list, sepby(id)
+--------------------+
| id var1 var2 |
|--------------------|
1. | 1 42082 41783 |
|--------------------|
2. | 2 42275 42120 |
3. | 2 42474 42120 |
|--------------------|
4. | 4 42203 42218 |
5. | 4 42203 41525 |
+--------------------+
Вам понадобится волшебство mod_rewrite
, чтобы ваши заголовки преодолели барьер CGI, например:
RewriteEngine on
RewriteRule .? - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
<?php
$auth = $_SERVER['HTTP_AUTHORIZATION'];
?>
Обратите внимание, что если вы используете mod_rewrite
для других целей это может закончиться $ _ SERVER ['REDIRECT_HTTP_AUTHORIZATION']
.
Существует фантастическое расширение PECL, которое допускает все виды доступа, связанные с HTTP. PECL_HTTP и более конкретно http://php.net/http и http://php.net/manual/en/function.http-get-request-headers .php .
Попробуйте
$_ENV['HTTP_AUTHORIZATION']
При использовании интерфейса CGI вместо модуля Apache. Интерфейс, HTTP-заголовки должны быть доступны как переменные среды.