PHP选择特定数据

时间:2013-08-16 20:57:05

标签: php sql select

好的,我将这个程序排序为带有事件的日历。用户上载事件和信息存储在数据库中各自的列。例如(Event_Names:事件的名称)

我想要的帮助是使用特定值来提取这些信息。

我设法将月份中的月份和日期存储在这样的事件中:

if ( !mysql_select_db( "Events", $database ) )
            die( "Could not open Events database </body></html>" );

            foreach($months as $month => $arr) {

            $result = mysql_query("SELECT * FROM posted_events WHERE Month_ = '$month' ") 
                    or die ('Error updating database because: '.mysql_error());

            while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
                $months[$month][] =  $row['DayNum']; 


    }
}

但是这只是将月份存储在与该事件有关的那个月的所有日期。但是我怎么能存储其他东西,比如事件的名称,事件的开始和结束时间,以及与我存储在数据库中的事件有关的所有其他内容。

我确信这很简单,但我是编程的新手,所以这对我来说很难。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

if ( !mysql_select_db( "Events", $database ) )
            die( "Could not open Events database </body></html>" );

            foreach($months as $month => $arr) {

            $result = mysql_query("SELECT * FROM posted_events WHERE Month_ = '$month' ") 
                    or die ('Error updating database because: '.mysql_error());

            while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
                $months[$month][$row['DayNum']] = array($row['name'], $row['startdate'] ,etc.); 


    }
}

除非我误解,这样的多维数组怎么样?