我需要一些帮助。我试图过滤从sql到XML文件的特定行
$query = "SELECT * FROM lbs_ WHERE 1";
如果我使用这个,它显示所有的行从SQL数据库,我想做的是只显示一行等于一个查询从一个窗体
表单代码如下
<a href="phpsqlajax_genxml3.php?msisdn=<? echo $rows['msisdn']; ?>" class="update">
如果我使用以下命令:
$query="SELECT * FROM lbs_ WHERE msisdn='$msisdn'";
URL显示查询但不只是过滤那一行然后在XML文件中不显示数据
您必须从URL (GET变量)读取值到PHP变量:
$msisdn = $_GET['msisdn'];
然后,在将其放入查询(例如使用mysqli_real_escape_string
)之前验证它。
您可能只需要使用$_GET
超全局数组:
$msisdn = $_GET['msisdn'];
$query = "SELECT * FROM lbs_ WHERE msisdn='$msisdn'";
现代PHP主机上的URL参数不会自动转换为变量(这是一个安全问题)。
试试这个
$query="SELECT TOP 1 * FROM lbs_ WHERE msisdn='$msisdn'";
您可能还希望在末尾包含某种排序顺序。