PHP从数据库提取并显示数据的典型代码如下:
<?php//连接数据库,三个参数:数据库服务器IP,用户名,密码
if(mysql_connect('127.0.0.1', 'root', '123456')){
//数据库连接成功,开始查询,下面是SQL语句
//此例子SQL查询数据库test里面的表tab,假设有一个数值字段score,查询其值大于60的数据行
$sql="select from test.tab where score>60"
if ($res=mysql_query($sql)){
//数据库查询执行成功
while($row=mysql_fetch_array($res)){
//循环查询满足条件的所有记录
echo '姓名:'.$row['name'] . '成绩:'. $row['score']. '<br>'
}
//删除查询
mysql_free_result($res)
}else echo "执行数据库查询失败,语句: $sql<br>原因:".mysql_error()
//关闭数据库
mysql_close()
}else echo "数据库连接失败,原因是:".mysql_error()l
1、从数据库查询两个记录$res -- aa表的全部结果集。select id,shuju from aa
$max -- aa表中shuju字段的最大值。select max(shuju) from aa
2、foreach()循环结果集
foreach($res as $item) {
//每一项除以查询出来的最大值,执行insert bb表 *** 作
insert into bb (id,shuju,deifen) values ($item['id'],$item['shuju'],$item['shuju']/$max)
}
如果不是特别要求用循环处理 推荐nietiezheng的答案。这个简单 快捷。
insert into bb (id,shuju,deifen) select id,shuju,shuju/$max from aa
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)