2016-05-13 84 views
-1

我在我的Android项目中使用php脚本从数据库中删除一个lign。这里是php文件内容:执行一个php删除请求

<?php 
$pseudo = $_POST['pseudo']; 
define('HOST','localhost'); 
define('USER','root'); 
define('PASS',''); 
define('DB','ract'); 

$con = mysqli_connect(HOST,USER,PASS,DB); 

$sql = "DELETE from utilisateur where pseudo=$pseudo"; 
$res = mysqli_query($con,$sql); 
?> 

我认为,在伪至$伪

+0

'$ pseudo'的值是否你期望它是? – Henders

+0

是你的'$ _POST'变量,甚至填写正确吗? – Neat

+0

是的,伪值是正确的... – AbdallahJg

回答

0
$sql = "DELETE from utilisateur where pseudo = '$pseudo'"; 
+0

媒体链接测试过,并没有奏效:■ – AbdallahJg

+0

我已经尝试通过在条件相比较,一个“内部”的值删除,它的工作 – AbdallahJg

+0

所以是伪int或字符串中的你数据库? – KiwiJuicer

1

比较在上帝的份的主要问题,保护你的查询针对SQL注入:

$sql = "DELETE from utilisateur where pseudo = '".mysqli_real_escape_string($con, $pseudo)."'"; 
+0

另外,这不是他的问题的答案。 –

+0

这工作,但与mysqli_real_escape_string($ con,$伪)。 – AbdallahJg

+0

@RalphMelhem很好,可以...... – jeroen