Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

lặp qua mảng đa chiều trong php và thực hiện chèn mysql (dữ liệu chứng khoán)

Bạn có thể sử dụng foreach vòng lặp và sau đó tham chiếu đến phần tử hiện tại của vòng lặp. Tốt nhất là sử dụng một tuyên bố đã chuẩn bị sẵn. Đây là phiên bản 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();
}

Phiên bản mysqli sẽ giống như sau:

$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 vòng lặp giống như đối với 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. mysql:nhận số lượng bản ghi giữa hai ngày-giờ

  2. Cách phân tích cú pháp JSON trong trình kích hoạt MYSQL

  3. Không thể kết nối với MySQL trong Cloudbees CommunicationsException:Lỗi liên kết truyền thông

  4. Đối sánh chuỗi truy vấn SELECT trong MySQL

  5. Cách đặt Chuỗi kết nối với Khung thực thể