-2

以下に示すコードは、配列を手動で埋めるために使用されます。

    <?php
        include_once 'include/DatabaseConnector.php';   
        $data = array(
            array(0,array("111",' EE112',' AA','FT445'),"2004-03-01 10:00","2004-03-01 14:00"),
            array(1,array("111",' BC124',' RYA','FE675'),"2004-03-01 16:00","2004-03-01 18:00"),
            array(2,array("11",' BE225',' FA','AE667'),"2004-03-01 09:00","2004-03-01 10:00"),
            array(3,array("11",' TC828',' BA','FF745'),"2004-03-01 06:00","2004-03-01 08:00")
        );
?>

ここで、データベースからこの配列を埋めたいと思います:

$query1="SELECT * FROM MyData;";
$result1=DatabaseConnector::ExecuteQueryArray($query1);

 <?php foreach ($result1 as $row):?>
                            <tr>
                            <td><?php echo $row['resReg']; ?></td>
                            <td><?php echo $row['resTitle']; ?></td>
                            <td><?php echo $row['resAvailability'] ? 'Yes' : 'No';?></td>
                            </tr>
                            <?php endforeach;?>

result1 の列を配列の列に割り当てる方法は?

4

1 に答える 1

2

あなたがこのようなことをしたいと思っていると思いますか:

<?php

$query1  = "SELECT name,color1,color2 FROM MyPets;";
$result1 = DatabaseConnector::ExecuteQueryArray($query1);
$petArray = array();

foreach($result1 as $pet):
  $petArray[] = array('name' => $pet['name'],
                      'colors' => array(
                           $pet['color1'],
                           $pet['color2'])
                     );
?>
于 2012-05-15T12:19:53.857 に答える