我正在为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