社区
基础编程
帖子详情
如何用fwrite函数将多条记录生成为html?
aqiu
2003-10-18 09:18:33
可以用下面的方式读取数据库里的多条不同字段的记录并生成html页面
$memo="<html>
</html>";
$fname="html/$row[id].html";
$fd=fopen($fname,"w");
$ok=fwrite($fd,$memo);
fclose($fd);
现在的问题是,想用这种方法读取多条相同字段的记录,并生成到一个html文件里
请大家帮忙
...全文
55
4
打赏
收藏
如何用fwrite函数将多条记录生成为html?
可以用下面的方式读取数据库里的多条不同字段的记录并生成html页面 $memo=" "; $fname="html/$row[id].html"; $fd=fopen($fname,"w"); $ok=fwrite($fd,$memo); fclose($fd); 现在的问题是,想用这种方法读取多条相同字段的记录,并生成到一个html文件里 请大家帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aqiu
2003-10-20
打赏
举报
回复
再请教一下feel8前辈
我用了你的方法,为什么有的时候会生成一个空的html文件呢?
而且一条数据的第一条记录肯定是生为空文件
这是为什么呢?
feel8
2003-10-18
打赏
举报
回复
用 mysql_insert_id 函数。
得到id后就能按你的方法自动生成一条id.html文件。
mysql_insert_id
(PHP 3, PHP 4 )
mysql_insert_id -- 取得上一步 INSERT 操作产生的 ID
说明
int mysql_insert_id ( [resource link_identifier])
mysql_insert_id() 返回给定的 link_identifier 中上一步 INSERT 查询中产生的 AUTO_INCREMENT 的 ID 号。如果没有指定 link_identifier,则使用上一个打开的连接。
如果上一查询没有产生 AUTO_INCREMENT 的值,则 mysql_insert_id() 返回 0。如果需要保存该值以后使用,要确保在产生了值的查询之后立即调用 mysql_insert_id()。
注: MySQL 中的 SQL 函数 LAST_INSERT_ID() 总是保存着最新产生的 AUTO_INCREMENT 值,并且不会在查询语句之间被重置。
警告
mysql_insert_id() 将 MySQL 内部的 C API 函数 mysql_insert_id() 的返回值转换成 long(PHP 中命名为 int)。如果 AUTO_INCREMENT 的列的类型是 BIGINT,则 mysql_insert_id() 返回的值将不正确。可以在 SQL 查询中用 MySQL 内部的 SQL 函数 LAST_INSERT_ID() 来替代。
例子 1. mysql_insert_id() 例子
<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");
mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf ("Last inserted record has id %d\n", mysql_insert_id());
?>
aqiu
2003-10-18
打赏
举报
回复
谢谢 feel8(准备早起的鸟)
已成功
不过还有一个疑问,一直困饶着我
就是我如何能自动的生成html页面呢?
读取数据库里的多条不同字段的记录并生成html页面的时候,我是让新闻更新员在添加新闻后,手动的生成一次(我不知道如何在添加的时候如何获取ID)
还有就是现在是列表,我又如何才能让增加一条记录后自动的生成html页面呢?
feel8
2003-10-18
打赏
举报
回复
循环把从数据库取出的记录存入数组,用implode连接,
//循环开始
$dataArray[] = $memo;
//结束
$str = implode("", $dataArray);
$fname="html/$row[id].html";
$fd=fopen($fname,"w");
$ok=fwrite($fd,$str);
fclose($fd);
[php]mysql数据库操作——DB类
$Rows 待查询
记录
条数,为0表示不限制(选填) -- 返回值:布尔 -- 实 例:$DB->Get('mydb','user,password','order by id desc',10) *******************************************************************/ ...
fread
函数
和
fwrite
函数
,read,write
fread
函数
和
fwrite
函数
1.
函数
功能 用来读写一个数据块。 2.一般调用形式 fread(buffer,size,count,fp);
fwrite
(buffer,size,count,fp); 3.说明 (1)buffer:是一个指针,对fread来说,它是读入数据的存放...
计算机二级-C语言-程序填空题-190107
记录
//给定程序的功能是:调用fun
函数
建立班级通讯录。通讯中
记录
每位学
生
的编号,姓名和电话号码。班级的人数和学
生
的信息从键盘读入,每个人的信息作为一个数据块(代表要使用结构体)写到名为myfile5.dat的二进制的...
PHP 常用
函数
总结
PHP常用
函数
php系统常用
函数
说明
常用字符串
函数
和
html
相关的字符串
函数
字符串的比较
函数
(按字节) 数组 返回数组键名组成的数组, 参数是一个数组 某个数组里面是否存在某个键key,返回值是Boolean值
函数
搜索数组中是否存在指定的值。 is...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章