PHP与MySQL交互使用详解
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-24
_updated datetime DEFAULT ''0000-00-00 00:00:00'', flag_deleted enum(''Y'',''N'') DEFAULT ''N'' NOT NULL, script_name VARCHAR(20) NOT NULL,script_size VARCHAR(10) NOT NULL, script_describe VARCHAR(200) NOT NULL,author_name VARCHAR(20) NOT NULL, author_email VARCHAR(20) NOT NULL,author_homepage VARCHAR(30) NOT NULL, primary key (key_script))";$result=mysql_db_query($dbname,$str_sql,$link_id); if ($result){echo"ok! Table $tablename has been created!";}else{echo"Failed!";} ?>OK! 我们的表建好了!3、生成插入纪录代码程序。似乎我们应该先把纪录显示出来,然后才插入纪录,但因为我们还没有纪录,所以把这一步提到前面来。 首先、创建一个HTML表单,以便用户输入相关信息。其次、创建能插入表单信息的MySQL代码。好! 我们开始,表单样式如下:程序名:文件大小:程序描述:作者名: 作者邮件地址:作者的主页:能插入表单信息的MySQL代码如下:script_insert_action.php<?php require(''connect.inc'');if($arr_request[''action'']==''insert''){ $current_date=date(''Y-m-d H:i:s'');/*把当前时间按YYYY-MM-DD HH:MM:SS方式排列*/ /*下面要动态生成SQL代码,其中我们定义的自动增量的字段由MySQL自己产生*/ /*另外flag_deleted字段的却省值是"N",所以这两项都不需要我们在这里特别提出来*/ /*大家都知道:PHP严格区分单引号('')、双引号(")的作用。而我们的作者名等在数组内*/ /*我们要这样引用数组:$arr_request[''author_name''],注意这里有单引号('')*/ /*而我们在输入insert语句的值时应该这样:VALUES(''$current_date'') */ /*如果我们不去处理这些分号,就会出现这种情况:VALUES(''$arr_request[''author_name'']'') */ /*这种情况PHP能处理好吗?当然不能,所以我们的想方法来处理它*//*这里,我们用下面这种技术来避免这个问题;当然这里还有其它的方法。您先想想吧!*/ $script_name=$arr_request[''script_name'']; $script_size=$arr_request[''script_size'']; $script_describe=$arr_request[''script_describe'']; $author_name=$arr_request[''author_name'']; $author_email=$arr_request[''author_email'']; $author_homepage=$arr_request[''author_homepage''];/*这样一替换,处理时就好多了*/ $str_sql="insert into $tablename(date_created,date_updated,script_name, script_size,script_describe,author_name,author_email,author_homepage)VALUES( ''$current_date'',''$current_date'',''$script_name'',''$script_size'', ''$script_describe'',''$author_name'',''$author_email'',''$author_homepage'')"; $result=mysql_db_query($dbname,$str_sql,$link_id);/* 下面给用户简单的信息反馈 */ if (!$result){html_error_exit(''MySQL插入命令失败!'');}else(html_header(''成功''); echo"<center> ";echo(''MySQL插入命令成功'');echo"<br> ";echo"html_footer();)?> OK! 插入纪录功能完成! |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: PHP实现分页的一个示例下一篇: 如何利用php+mysql保存和输出文件
关于PHP与MySQL交互使用详解的所有评论