循环把从数据库取出的记录存入数组,用implode连接,//循环开始
$dataArray[] = $memo;
//结束
$str = implode("", $dataArray);
$fname="html/$row[id].html";
$fd=fopen($fname,"w");
$ok=fwrite($fd,$str);
fclose($fd);
$dataArray[] = $memo;
//结束
$str = implode("", $dataArray);
$fname="html/$row[id].html";
$fd=fopen($fname,"w");
$ok=fwrite($fd,$str);
fclose($fd);
解决方案 »
- 这样写二分查找怎么不对呢
- 请教这个utf-8简单的页面,怎么从数据库里取的数据中文都是问号,试的办法都不行
- php接收&发送xml文件问题
- 希望实现PHP的高级搜索,高手请进(定有重谢)
- 求救,请问一个调用远程url的问题!
- Error [Xoops]: Unable to connect to database in file
- 怎样才能让页面随着IFRAME的大小而变化?
- 匹配URL的正则有点问题,帮忙看看~
- 有没有支持韩文,日文的PHP编辑器?最好是开源免费的。
- 条码扫描怎么与网站对接
- 也许试session的问题,请赐教。。。。在线等待中。。。。。
- 谁能救救我,帮我调试一段程序,100分都给你.
已成功不过还有一个疑问,一直困饶着我
就是我如何能自动的生成html页面呢?读取数据库里的多条不同字段的记录并生成html页面的时候,我是让新闻更新员在添加新闻后,手动的生成一次(我不知道如何在添加的时候如何获取ID)还有就是现在是列表,我又如何才能让增加一条记录后自动的生成html页面呢?
(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());
?>
而且一条数据的第一条记录肯定是生为空文件
这是为什么呢?