mysql_query INSERT INTO VALUES 有没有简单的写法?
<form>
<input name="name" id="name" />
<input name="sex" id="sex" />
<input name="age" id="age" />
......
</form>
<SCRIPT type="text/javascript" src="jquery-1.3.2.min.js"></SCRIPT>
<SCRIPT type="text/javascript">
$.ajax({
type: "POST",
url: "save.php",
data: $("form").serialize();
});
}
</SCRIPT>
save.php
<?php
......
mysql_select_db($sql_db);
mysql_query("INSERT INTO messages VALUES ( null,'".mysql_real_escape_string($_post['name'])."', '".mysql_real_escape_string($_POST['sex'])."', ......... )");
?>
请问以上 mysql_query INSERT INTO VALUES 有没有简单的写法?序列化传递过来的值很多,需要列一大堆,很长的一列。
能否自动写入数据库表呢?这样当<form>的值和数据库表改动时,这里就不需要更改了。
(注:form表单的值是和数据库表的值对应的。)
谢谢