php采用rails思想提交数据入库

 

最近一直在考虑一种更方便的数据提交规则,

 

就POST来说,通常我大部分数据都是POST的,这样通常都是获取POST数组然后过滤,然后处理后提交到数据库" title="数据库" >数据库,现在如果加入rails的思想提交数据,然后表单字段变量和POST数组中的字段名称一致,并且跟数据库" title="数据库" >数据库中的字段一样,这样就可以利用方法获取$_POST array中的key然后循环一下就可以不用写sql句" title="句" >句中的字段了,然后按照顺序$_POST中的value写进去就ok了,是不是一种很便捷的方法呢,在这个时代就是一个要求敏捷的时代.

 

SQL代码

CREATE TABLE `table` (   

  `id` int(255) unsigned NOT NULL auto_increment,   

  `username` varchar(255) NOT NULL default '',   

  `age` varchar(255) NOT NULL default '',   

  `address` varchar(255) NOT NULL default '',   

  PRIMARY KEY  (`id`)   

) TYPE=MyISAM AUTO_INCREMENT=1 ;  

 

PHP代码

<?php       

if(!emptyempty($_POST)){       

    foreach ($_POST as $key=>$val)       

        {       

            $sql.=$key.",";       

            $value.="'".$val."',";       

        }       

    sql" title="mysql" >mysql_connect("localhost","root","troysqlserver");       

    sql" title="mysql" >mysql_select_db("tryease");       

    sql" title="mysql" >mysql_query("INSERT INTO `table` (".substr($sql, 0, -1).")VALUES(".substr($value, 0, -1).")");       

    echo "INSERT INTO `table` (".substr($sql, 0, -1).")VALUES(".substr($value, 0, -1).")";       

}       

?>  

 

XML/HTML代码

<form action="" method="post">       

<input type="text" name="username" />       

<input type="text" name="age" />       

<input type="text" name="address" />       

<input type="submit" value="提交" />       

</form>  

这样做不过需要一些函数将一些数据处理,做过滤,做安全,然后才能提交到数据库" title="数据库" >数据库.

具体数据型转换,过滤等等,因涉及的数据字段不一样,所以大家就自行处理了.

这里只是提出一种思想.仅供大家参考.

后青春时代的诗

“青春期的人就像一只只倒霉的寄居蟹,原本只想偶尔领略外面世界的风光,遇到风吹草动仍要缩回壳里去的,不成想螺壳碎了,他们再也逃不回去了。他们必须自己长大。”回头看,才发觉青春的残酷之处不在于苦苦追寻却爱而不得——那些不完美其实是一辈子的美丽回忆。青春真正的残酷之处在于:当你的身体已经成熟到足够做任何人类能做的事情时,你的心却完全没有做好承担所有后果的准备。于是你迷茫、困惑、不知所措,进而便随心所欲、自以为是。或多或少,我们都是为这付出过代价的,我想这没什么,倒霉的寄居蟹碎了壳,就试着让自己变得更坚强吧。没有了那只壳还是要生活下去的