我想一些值插入到數據庫中,我需要插入值之一; - MAX(FixedFareID)+1
插入到數據庫MAX(場)+1
如下:
public function fixed($fieldDay) {
$pdo = new SQL();
$dbh = $pdo->connect(Database::$serverIP, Database::$serverPort, Database::$dbName, Database::$user, Database::$pass);
$this->sql = "INSERT INTO tblfixedfare VALUES (NULL, MAX(FixedFareID)+1, '1', '$fieldDay')";
顯然,這是行不通的,但我不確定如何將MAX(FixedFareID)+1值插入數據庫。
任何幫助將不勝感激。
你能不能創建一個標識列?你使用的是什麼版本的SQL? MySQL的?如果是這樣的話:http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html – Charleh
我使用的MySQL,ID列是自動增量,FixedFareID不是唯一的,所以我可以' t使用這個 – nsilva