我正在爲android開發一個移動應用程序,我試圖將手機上的一個變量與已經存在於數據庫中的變量進行比較,這樣如果它是新的,我可以插入它,如果它已經存在,就更新它。
$name_check = $_POST['Name'];
$result = mysqli_query($con, "SELECT * FROM Data WHERE Name = $name_check");
if($result && mysqli_num_rows($result) > 0)
{
// Update entry
}
此代碼似乎並沒有因爲這塊將被跳過,去到哪裏我一個新的條目被寫入else塊的工作,所以我最終的項目,而不是一個更新的負載。
我在表格中有另一個名爲「Level」的字段,當我比較它似乎工作,這只是進一步混淆了我。
如果任何人有任何洞察如何做到這一點或爲什麼它不適合我,我會非常感激。
你的代碼是不安全的,可以很容易地注入。 – Shubanker 2015-03-30 18:20:27
我知道,我正在做這個學習練習。只是想知道爲什麼比較不起作用。 – Blocky 2015-03-30 18:22:24