Mysql
 sql >> база данни >  >> RDS >> Mysql

преминете през многоизмерен масив в php и направете вмъкване на mysql (стокови данни)

Можете да използвате foreach цикъл и след това се отнасят към текущия елемент на цикъла. Най-добре би било да използвате подготвено изявление. Ето версията на PDO:

$stmt = $link->prepare("INSERT INTO table (complete, volume, high, low, close) 
                        VALUES (:complete, :volume, :high, :low, :close)";
$stmt->bindParam(':complete', $complete);
$stmt->bindParam(':volumn', $volume);
$stmt->bindParam(':high', $high);
$stmt->bindParam(':low', $low);
$stmt->bindParam(':close', $close);

foreach ($get_instrument_candles['candles'] as $candle) {
    $complete = $candle['complete'];
    $volume = $candle['volume'];
    $high = $candle['mid']['h'];
    $low = $candle['mid']['l'];
    $close = $candle['mid']['c'];
    $stmt->execute();
}

Версията на mysqli би изглеждала така:

$complete = $volume = $high = $low = $close = null;
$stmt = $link->prepare("INSERT INTO table (complete, volume, high, low, close) 
                        VALUES (?, ?, ?, ?, ?)";
$stmt->bind_param("iiiii", $complete, $volume, $high, $low, $close);

foreach цикълът е същият като за PDO.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. вмъкване на избрани данни като външен ключ и SQLSTATE[23000]:нарушение на ограничението за целостта:1048

  2. Стойност на динамичен падащ списък от база данни

  3. Generic Killed грешка в PHP скрипт

  4. Mysql репликация на един сървър

  5. Манипулирайте редове, използвайки множество клаузи в mysql