将输入、选择和文本区域值输入数据库的最有效方法是什么?
是否会给出与要放入值的表中的列相对应的所有字段 ID?
这是我通常所做的,但不禁觉得一定有更有效的方法:
function saveAll() {
var postString = '' ;
$('#manageCustomerDialog select option:selected, #manageCustomerDialog input').each(function(){
currentField = $(this).attr('id') ;
if(!currentField)
{
currentField = $(this).parent().attr('id') ;
}
currentVal = encodeURIComponent($(this).val()) ;
postString += '&'+currentField+'='+currentVal ;
})
simpleJAX(CONTROLER, 'mode=SAVE_DATA'+postString, function(data){
alert('Saved!') ;
})
}
CONTROLER 是 PHP 文件的 URL。
然后,我将转换 PHP 文件中的 $_POST 数据,以将值放入列中。
<小时/>不确定我是否理解。您的意思是创建一个隐藏的表单输入,并将 SQL 查询作为值并传递它?
最佳答案
首先在变量内部创建查询,并在变量内部创建代表查询字符串或 $_REQUEST 变量的其他变量。这样,您可以在创建查询字符串之前分配所有变量。它将更加清晰并且有效! =))
关于php - 将字段数据处理到mysql数据库的好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12211911/