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

GABUNG fungsi mysql php alih-alih foreach loop

Tidak terbiasa dengan datatable.net, saya hanya akan menunjukkan kepada Anda opsi untuk mengambil hasil Anda dengan satu panggilan basis data. Lakukan penyesuaian jika perlu.

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

Memberi Anda array dengan format berikut:

$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. MySQL pilih untuk pembaruan mengembalikan set kosong meskipun ada baris

  2. Bagaimana cara mengubah kueri MYSQL menjadi kueri MSSQL

  3. Buat hasil ringkasan dengan satu kueri

  4. MySQL mengembalikan kumpulan hasil kosong

  5. desain database MySQL. Menyisipkan baris dalam tabel 1to1.