php往课程表写数据,如何填入表格的相应行和列
先判断读出数据的星期几和第几节课字段,根据星期几,第几节课,放入表格相应处,如何实现?php+mysql...
先判断读出数据的星期几和第几节课字段,根据星期几,第几节课,放入表格相应处,如何实现?php+mysql
展开
展开全部
<?php
/*SQL设计 所有设计编码 都是手敲打的和思考的
-- phpMyAdmin SQL Dump
-- version 3.4.10.1
-- http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2013 年 09 月 02 日 09:13
-- 服务器版本: 5.5.20
-- PHP 版本: 5.3.10
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- 数据库: `kebiao`
--
-- --------------------------------------------------------
--
-- 表的结构 `k_biao`
--
CREATE TABLE IF NOT EXISTS `k_biao` (
`Did` int(11) NOT NULL AUTO_INCREMENT,
`mon` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`tue` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`wed` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`thu` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`fri` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`sat` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`sun` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`Did`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
--
-- 转存表中的数据 `k_biao`
--
INSERT INTO `k_biao` (`Did`, `mon`, `tue`, `wed`, `thu`, `fri`, `sat`, `sun`) VALUES
(1, '物理', '专业课', '化学', '政治', '高数', '玩微信', '打飞机'),
(2, '物理', '专业课', '化学', '政治', '高数', '玩微信', '打飞机'),
(3, '物理', '专业课', '化学', '政治', '高数', '玩微信', '打飞机'),
(4, '物理', '专业课', '化学', '政治', '高数', '玩微信', '打飞机'),
(5, '物理', '专业课', '化学', '政治', '高数', '玩微信', '打飞机'),
(6, '物理', '专业课', '化学', '政治', '高数', '玩微信', '打飞机'),
(7, '物理', '专业课', '化学', '政治', '高数', '玩微信', '打飞机');
*/
$conn = mysql_connect('localhost','root','')or die(mysql_error());
@mysql_select_db('kebiao',$conn);
mysql_query("set names 'utf8'");
$sql="select * from `k_biao`";
?>
<html>
<body>
<table border="1px">
<th>星期一</th><th>星期二</th><th>星期三</th><th>星期四</th><th>星期五</th><th>星期六</th><th>星期日</th>
<?php
$query = mysql_query($sql);
//echo $sql;
while($rs=mysql_fetch_array($query))
{
?>
<tr>
<td><?php echo $rs['mon'];?></td>
<td><?php echo $rs['tue'];?></td>
<td><?php echo $rs['wed'];?></td>
<td><?php echo $rs['thu'];?></td>
<td><?php echo $rs['fri'];?></td>
<td><?php echo $rs['sat'];?><td>
<?php echo $rs['sun'];?></td>
</td>
</tr>
<?php
}
?>
</table>
</body>
</html>
追问
不是这个意思 数据库里存的不是按星期分好的课程信息 而是 课程名 上课时间 上课地点 这些字段
追答
再新建一张表 存放上课地点和其他相关信息 关联一下id 就ok了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询