这要看你 autoExecute 方法是怎么写的了
解决方案 »
- Array
- 新闻数据表为空时,出现mysql_fetch_object(): supplied argument is not a valid MySQL result resource,该如何解决呢?
- mysql left join 最后一条记录。
- 非表单向服务器传值怎么做?
- LeLeLong Web2.0开源管理系统框架正式发布
- 学习PHP遇见的简单的问题(005)-array_unshift()函数
- eclipse xdebug 断点不起作用
- 用数据源的方式连接数据库应如何实现分页(急,在线等待)
- 100分,php缓存,少见这方面资料,望各位大侠随便给所有初学者指导一下概念,分不够再加
- 为何我的缩略图只是一张空白的黑图?
- 请牛人帮忙,字段内的PHP语句怎么执行呢?
- 这种入口网页怎么做?
{
$field_names = $this->getCol('DESC ' . $table); $sql = '';
if ($mode == 'INSERT')
{
$fields = $values = array();
foreach ($field_names AS $value)
{
if (array_key_exists($value, $field_values) == true)
{
$fields[] = $value;
$values[] = "'" . $field_values[$value] . "'";
}
} if (!empty($fields))
{
$sql = 'INSERT INTO ' . $table . ' (' . implode(', ', $fields) . ') VALUES (' . implode(', ', $values) . ')';
}
}
else
{
$sets = array();
foreach ($field_names AS $value)
{
if (array_key_exists($value, $field_values) == true)
{
$sets[] = $value . " = '" . $field_values[$value] . "'";
}
} if (!empty($sets))
{
$sql = 'UPDATE ' . $table . ' SET ' . implode(', ', $sets) . ' WHERE ' . $where;
}
} if ($sql)
{
return $this->query($sql, $querymode);
}
else
{
return false;
}
}
<?php$vip='0004956321';$field_values_vip = array(
"vip" => $vip
);
autoExecute('table',$field_values_vip);
function autoExecute($table, $field_values, $mode = 'INSERT', $where = '', $querymode = '')
{
#$field_names = $this->getCol('DESC ' . $table);
$field_names = array('vip'); $sql = '';
if ($mode == 'INSERT')
{
$fields = $values = array();
foreach ($field_names AS $value)
{
if (array_key_exists($value, $field_values) == true)
{
$fields[] = $value;
$values[] = "'" . $field_values[$value] . "'";
}
} if (!empty($fields))
{
$sql = 'INSERT INTO ' . $table . ' (' . implode(', ', $fields) . ') VALUES (' . implode(', ', $values) . ')';
}
}
else
{
$sets = array();
foreach ($field_names AS $value)
{
if (array_key_exists($value, $field_values) == true)
{
$sets[] = $value . " = '" . $field_values[$value] . "'";
}
} if (!empty($sets))
{
$sql = 'UPDATE ' . $table . ' SET ' . implode(', ', $sets) . ' WHERE ' . $where;
}
} echo $sql; /*if ($sql)
{
return $this->query($sql, $querymode);
}
else
{
return false;
}*/
}
?>
echo $sql;
输出看看