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

THAM GIA hàm php mysql thay vì vòng lặp foreach

Không quen thuộc với datatable.net, tôi sẽ chỉ cho bạn một tùy chọn để tìm nạp kết quả của bạn bằng một lệnh gọi cơ sở dữ liệu. Thực hiện các điều chỉnh khi cần thiết.

$rs1 = $db->prepare('SELECT * FROM activity;');    
$rs1->execute();
$rows = $rs1->fetchAll();
$daterange = new DatePeriod($startDate, $interval ,$endDate);
$activities = array();
if (count($rows) > 0)
{
    foreach ($rows as $row)
    {
        $activities[$row['timestamp_day']][] = $row['name'];
    }
    foreach($daterange as $date)
    {
        $formattedData = $data  //format your date to timestamp here
        if (!array_key_exists($formattedDate, $activities))
        {
             $activities[$formattedDate] = array();
        }
    }
}

Cung cấp cho bạn một mảng có định dạng sau:

$activities = array(
    [1394319600] => array('Meeting', 'Car repair') 
    [1394406000] => array('Travel') 
    [1394492400] => array('Work') 
    [1394578800] => array('Vacation') 
)



  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 [HY000] [2002] Cố gắng kết nối không thành công .. - Khi cố gắng kết nối từ Máy chủ cục bộ đến máy chủ từ xa

  2. CHÈN VÀO ... CHỌN TỪ ... TRÊN CẬP NHẬT KHÓA DUPLICATE

  3. Làm cách nào để Tính Diện tích Đa giác trong Cơ sở dữ liệu MySQL Khi các Điểm của Đa giác là Độ dài Vĩ độ?

  4. Kết nối các ứng dụng ODBC với MySQL

  5. Không thể tải lắp ráp mysql.web