OK! 我们的表建好了!3、生成插入纪录代码程序。似乎我们应该先把纪录显示出来,然后才插入纪录,但因为我">
欢迎光临第一亲子网

PHP与MySQL交互使用详解(2)

2013-8-30 | 来源:第一亲子网 | 点击:

导读: tablename has been created!";}else{echo"Failed!";} ?>OK! 我们的表建好了!3、生成插入纪录代码程序。似乎我们应该先把纪录显示出来,然后才插入纪录,但因为我们还没有纪录,所以把这一步提到前面来。 首先、创建一个HTML表单,以便用户输入相关信息。其次、创建能插...

tablename has been created!";}else{echo"Failed!";}
?>OK! 我们的表建好了!3、生成插入纪录代码程序。似乎我们应该先把纪录显示出来,然后才插入纪录,但因为我们还没有纪录,所以把这一步提到前面来。
首先、创建一个HTML表单,以便用户输入相关信息。其次、创建能插入表单信息的MySQL代码。好! 我们开始,表单样式如下:程序名:文件大小:程序描述:作者名:
作者邮件地址:作者的主页:能插入表单信息的MySQL代码如下:script_insert_action.PHPPHP
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"
";echo('MySQL插入命令成功');echo"
";echo"html_footer();)?>
OK! 插入纪录功能完成

上一页 12

上一篇:PHP与MySQL交互使用详解

下一篇:3种平台下安装php4经验点滴