Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

loop melalui array multidimensi di php dan lakukan penyisipan mysql (data stok)

Anda dapat menggunakan foreach loop dan kemudian merujuk ke elemen loop saat ini. Akan lebih baik untuk menggunakan pernyataan yang sudah disiapkan. Ini versi PDOnya:

$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();
}

Versi mysqli akan terlihat seperti:

$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 loop sama dengan 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. ubah status Penjadwal Acara di mysql

  2. Beberapa pernyataan sisipkan/perbarui di dalam pemicu?

  3. Bagaimana menghubungkan ke mysql jarak jauh melalui terowongan ssh di aplikasi boot musim semi

  4. Cari di alamat IP parsial yang disimpan sebagai bilangan bulat

  5. MySQL bergabung dengan nilai maksimal