我有使用函数将数据插入到我的 sql 中。数据是
function mysql_insert($table, $arr){
if($arr!=''){
$values = array_map('mysql_real_escape_string', array_values($arr));
$keys = array_keys($arr);
$q=('INSERT INTO `'.$table.'` (`'.implode('`,`', $keys).'`) VALUES (\''.implode('\',\'', $values).'\')');
//$res = mysql_query($q)OR die(mysql_error());
return $q;
}else{
return false;
}
数据和查询来自:
if($crud=='insert'){
$field= array( 'col1' => 'apel',
'c0l2' => 'box1',
'col3' => 200,//integer Quantity
);
$data=mysql_insert('wh',$field);}echo json_encode($data);
结果是 = "INSERT INTO wh
( col1
, c0l2
, col3
) VALUES ('apel','box1','200')" col3 的值为字符串。我需要 col3 作为整数。这段代码有什么问题?