我有一些看起来像这样的代码.表中还有一个我必须保留的自动增量字段(在其他表中使用).我想简化和优化此代码.
$query ="SELECT * FROM models WHERE col1 = 'foo'";
$testResult = mysql_query($query) or die('Error, query failed');
if(mysql_fetch_array($testResult) == NULL){
//insert...
$query ="INSERT INTO models (col1, col2, col3)
VALUES ('foo', 'bar', 'alph')";
$result = mysql_query($query) or die('Error, query failed');
}else{
//update...
$query = "UPDATE models
SET col1='foo', col2='bar', col3='alph'
WHERE col1='foo' AND col2='bar'";
$result = mysql_query($query) or die('Error, query failed');
}
Run Code Online (Sandbox Code Playgroud)
编辑:主键id是自动递增的字段.我永远不想改变这一点.但是,当复制另一个字段时,这就是我想要更新该记录的时间.