Как извлечь данные из массива и сохранить в базе данных

РЕДАКТИРОВАТЬ:

Я решил полностью изменить то, как я это изложил вам, ребята. Я использую скрипт, предоставленный Amazon, чтобы подключиться к Alexa API и получить некоторую информацию. В моей базе данных есть таблица, из которой я извлекаю строки (по URL) и использую этот сценарий, чтобы попытаться обновить некоторые столбцы, которые в настоящее время пустые, с этой собранной информацией.

Пример ниже показывает результаты, которые я получаю за http://google.com

Надеюсь, я сформулировал это правильно и не слишком запутался.

Следующий код:

public static function parseResponse($response) {
$xml = new SimpleXMLElement($response,null,false,
'http://awis.amazonaws.com/doc/2005-07-11');
if($xml->count() && $xml->Response->UrlInfoResult->Alexa->count()) {
$info = $xml->Response->UrlInfoResult->Alexa;
$nice_array = array(
'Phone Number'   => $info->ContactInfo->PhoneNumbers->PhoneNumber,
'Owner Name'     => $info->ContactInfo->OwnerName,
'Email'          => $info->ContactInfo->Email,
'Street'         => $info->ContactInfo->PhysicalAddress->Streets->Street,
'City'           => $info->ContactInfo->PhysicalAddress->City,
'State'          => $info->ContactInfo->PhysicalAddress->State,
'Postal Code'    => $info->ContactInfo->PhysicalAddress->PostalCode,
'Country'        => $info->ContactInfo->PhysicalAddress->Country,
'Links In Count' => $info->ContentData->LinksInCount,
'Rank'           => $info->TrafficData->Rank
);
}
echo '<pre>';
print_r(array_values($nice_array));
echo '</pre>';
}

Будет выводить это:

Array
(
[0] => SimpleXMLElement Object
(
[0] => unlisted
)

[1] => SimpleXMLElement Object
(
[0] => aa
)

[2] => SimpleXMLElement Object
(
[0] => [email protected]
)

[3] => SimpleXMLElement Object
(
[0] => aa
)

[4] => SimpleXMLElement Object
(
[0] => unlisted
)

[5] => SimpleXMLElement Object
(
[0] => unlisted
)

[6] => SimpleXMLElement Object
(
[0] => unlisted
)

[7] => SimpleXMLElement Object
(
[0] => unlisted
)

[8] => SimpleXMLElement Object
(
[0] => 3555997
)

[9] => SimpleXMLElement Object
(
[0] => 1
)

)

Как видите, каждый из этих «объектов» соответствует приведенному выше коду, показывая номер телефона, имя владельца, адрес электронной почты, улицу, город, штат, почтовый индекс, страну, количество ссылок и рейтинг соответственно.

Что мне нужно сделать, это взять каждое значение и обновить эту строку в моей базе данных.

1

Решение

Пусть PHP сделает всю работу за вас; ценности или ключи

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]