好吧,即時做一個MySQL選擇,如果沒有結果,然後我們將插入它,如果有一個結果,我們更新它,但我得到 解析錯誤:語法錯誤,意外T_VARIABLE語法錯誤無法看到它出錯
這裏是我完整的代碼
$query = mysql_query("SELECT * from new_battles WHERE player1='".$_SESSION['username']."'");
if(mysql_num_rows($query)!=0)
{# If row already exists, then update it.
$result2 = mysql_query("UPDATE new_battles SET player1 = '"$_SESSION['username']"' AND player2 = '"$_SESSION['vsuser']"'
AND onpokemonplayer1 = '1' AND onpokemonplayer2 = '1' WHERE player1 = '"$_SESSION['username']"' ")
or die(mysql_error());
}
else
{# If row doesn't exist, then insert row.
$result = mysql_query("INSERT INTO new_battles (player1, player2,onpokemonplayer1,onpokemonplayer2) VALUES('"$_SESSION['username']"', '"$_SESSION['vsuser']"' , '1', '1')")
or die(mysql_error());
}
它說的錯誤是在MySQL的更新有點...也許我用了許多和的???
**擡起頭** PHP的未來版本是*自嘲和刪除*了'mysql_'系列函數!現在將是[切換到PDO](http://php.net/book.pdo)或[mysqli](http://php.net/book.mysqli)的好時機。 – Charles