Всем привет!
Пытаюсь записать данные в БД с помощью фореач, но в БД записывается только 1 результат - последний по перебору
$coins = array("bitcoin","ethereum","ripple");
foreach($coins as $value)
{
$url = file_get_contents('https://api.coingecko.com/api/v3/coins/'.$value.'');
$coinGeko = json_decode($url,true);
if($coinGeko == NULL){
echo 'GEKO HTTP request';
exit();
}
$symbol = $coinGeko['symbol'];
$name = $coinGeko['name'];
$price_usd = sprintf('%0.8f', $coinGeko['market_data']['current_price']['usd']);
//записываем
$mysql = mysql_connect( $db_host, $db_username, $db_password );
if ( $mysql ) {
$db = mysql_select_db( $db_name, $mysql );
if ( $db ) {
@mysql_query( "SET NAMES utf8", $mysql );
$select = mysql_query( "UPDATE coins_info SET
`name`='{$price_usd}'
", $mysql );
}
}
}
Подскажите, пожалуйста, что не так? Как видим я выгружаю 3 запроса, а записывается только последний результат