PHP从数据库生成代码 php把数据库输出到html

根据数据库信息生成基本的PHP操作数据表的函数,生成CRUD这四个代码

主要逻辑就是

站在用户的角度思考问题,与客户深入沟通,找到南开网站设计与南开网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、成都网站设计、企业官网、英文网站、手机端网站、网站推广、域名注册、网页空间、企业邮箱。业务覆盖南开地区。

先分析表结构

用 show columns 获得表结构信息,提取到主键,当然没有主键的特殊表有另外的逻辑!

获取各个字段的类型, 默认值 等信息 根据这些信息 表单自动化生成 前台录入表单甚至表单验证 以及生成提交后的逻辑处理部分,修改时 同 新添加差不多 不过是根据主键 update信息,删除 则简单点 根据主键 删除记录即可!

理论上 理想结构就是这样的,但是实际项目的复杂程度是不一样的,简单的CRUD可以说是个鸡肋!

有些CMS比如 phpcms 内部都有 “自定义模型” 其实这就是 CRUD 的一种形式

还有 流行框架都有 CRUD 生成逻辑,研究一下这些代码就可以了!

过程和思路也就如此

phpstprm怎么在数据库写代码

phpstprm在数据库写代码操作方法:

1、打开phpstorm,选择view中的ToolWindows,再选择Database。

2、选择“+”号,—datasource----mysql点击打开。

3、第一次打开会提示MySQL驱动未安装,点击下载,会自动安装。

4、填写配置参数。

5、成功之后点击右下角的OK,进入下一个页面。

6、找到新建的数据库名称,右击—new–table,这样就创建好了一个表格。

7、输入表格名,点击“+”

php从数据库里读出的HTML代码然后执行怎么实现

?php require_once("mysql_class.php");

require_once("sys_conf.inc");

header('Content-Type:text/html;Charset=GBK;');

$link_id=mysql_connect($DBHOST,$DBUSER,$DBPWD);

mysql_select_db($DBNAME); //选择数据库my_chat

$sql="SELECT * FROM `dx_leibie`";

$query = mysql_query($sql);

while($row=mysql_fetch_array($query)){

//print_r($row); //$con=array(array('新闻标题','新闻内容'),array('新闻标题2','新闻内容2')); $title=$row[id_lang];

$content=$row[name];

if(!is_dir("up")) //如果此文件夹不存在,则自动建立一个

{

mkdir("up");

}$up="up/";

echo $path=$up.$row[id_lang].'.htm';

$fp=fopen("tmp.htm","r"); //只读打开模板

$str=fread($fp,filesize("tmp.htm"));//读取模板中内容

$str=str_replace("{title}",$title,$str);

echo $str=str_replace("{content}",$content,$str);//替换内容

fclose($fp); $handle=fopen($path,"w"); //写入方式打开新闻路径

fwrite($handle,$str); //把刚才替换的内容写进生成的HTML文件

fclose($handle);

//echo "生成成功";

} // unlink($path); //删除文件

??php require_once("mysql_class.php");

require_once("sys_conf.inc");

header('Content-Type:text/html;Charset=GBK;');

$link_id=mysql_connect($DBHOST,$DBUSER,$DBPWD);

mysql_select_db($DBNAME); //选择数据库my_chat

$sql="SELECT * FROM `dx_leibie`";

$query = mysql_query($sql);

while($row=mysql_fetch_array($query)){

//print_r($row); //$con=array(array('新闻标题','新闻内容'),array('新闻标题2','新闻内容2')); $title=$row[id_lang];

$content=$row[name];

if(!is_dir("up")) //如果此文件夹不存在,则自动建立一个

{

mkdir("up");

}$up="up/";

echo $path=$up.$row[id_lang].'.htm';

$fp=fopen("tmp.htm","r"); //只读打开模板

$str=fread($fp,filesize("tmp.htm"));//读取模板中内容

$str=str_replace("{title}",$title,$str);

echo $str=str_replace("{content}",$content,$str);//替换内容

fclose($fp); $handle=fopen($path,"w"); //写入方式打开新闻路径

fwrite($handle,$str); //把刚才替换的内容写进生成的HTML文件

fclose($handle);

//echo "生成成功";

} // unlink($path); //删除文件

??php require_once("mysql_class.php");

require_once("sys_conf.inc");

header('Content-Type:text/html;Charset=GBK;');

$link_id=mysql_connect($DBHOST,$DBUSER,$DBPWD);

mysql_select_db($DBNAME); //选择数据库my_chat

$sql="SELECT * FROM `dx_leibie`";

$query = mysql_query($sql);

while($row=mysql_fetch_array($query)){

//print_r($row); //$con=array(array('新闻标题','新闻内容'),array('新闻标题2','新闻内容2')); $title=$row[id_lang];

$content=$row[name];

if(!is_dir("up")) //如果此文件夹不存在,则自动建立一个

{

mkdir("up");

}$up="up/";

echo $path=$up.$row[id_lang].'.htm';

$fp=fopen("tmp.htm","r"); //只读打开模板

$str=fread($fp,filesize("tmp.htm"));//读取模板中内容

$str=str_replace("{title}",$title,$str);

echo $str=str_replace("{content}",$content,$str);//替换内容

fclose($fp); $handle=fopen($path,"w"); //写入方式打开新闻路径

fwrite($handle,$str); //把刚才替换的内容写进生成的HTML文件

fclose($handle);

//echo "生成成功";

} // unlink($path); //删除文件

? 用以上先生成一个HTML文件,然后再用require_once("aaa.html");引进来就OK


网页题目:PHP从数据库生成代码 php把数据库输出到html
文章链接:http://hbruida.cn/article/ddjeecc.html