php - 让 PHP 和 MySQL 读取 url

标签 php mysql

所以我希望能够使用 SQL 中的 WHERE 命令从表中选择某些值。这是我当前的代码,但它不起作用

$MobileNumber = $_GET["MobileNumber"];
$TeamGroup = $_GET["TeamGroup"];

if($_REQUEST=['MobileNumber']) {
    $Item = "SELECT a,b,c,d FROM Item WHERE MobileNumber = $MobileNumber";
} elseif($_REQUEST=['TeamGroup']) {
    $Item = "SELECT a,b,c,d FROM Item WHERE TeamGroup = $TeamGroup";
} else {
    $Item = "SELECT a,b,c,d FROM Item";
};

$result = mysql_query($Item) or die ("Error in query: $query. ".mysql_error());

if (mysql_num_rows($result) > 0) {
    $row = mysql_fetch_assoc($result);
    print '<table><tr>';
    foreach($row as $name => $value) {
        print "<th>$name</th>";
    }
    print '</tr>';

    while($row) {
        print '<tr>';
        foreach($row as $value) {
            print "<td>$value</td>";
        }
        print '</tr>';
        $row = mysql_fetch_assoc($result);
    }
    print '</table>';    
} else {
    echo "No Items Assigned";
};

它适用于 url 为 test.php?MobileNumber=... 的情况,但不适用于其包含 TeamGroup 或 url 中没有任何内容的情况。我的网址是这样的: test.php?TeamGroup=11

编辑:添加了更多代码,让您看到我要显示的内容

最佳答案

if($_REQUEST=['MobileNumber']){ 语法错误

试试这个

在您的网址中添加此行?MobileNumber=在此输入您的手机号码。谢谢

再次比团队组这个?TeamGroup=将团队组放在这里

if($_GET['MobileNumber']==TRUE){
$MobileNumber=$_GET['MobileNumber'];
$Item = "SELECT a,b,c,d FROM Item WHERE MobileNumber = $MobileNumber";
}
elseif($_GET['TeamGroup']==TRUE){
$TeamGroup=$_GET['TeamGroup'];
$Item = "SELECT a,b,c,d FROM Item WHERE TeamGroup = $TeamGroup";
}
else{
    $Item = "SELECT a,b,c,d FROM Item";
    }

关于php - 让 PHP 和 MySQL 读取 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26336922/

相关文章:

mysql - 我将从 SQL 中获取一些数字,但想将其打印为其他数字

javascript - 如何在我的 javascripts 中找到站点基本 URL?

php - 从数据库中裁剪值

php - 确定文件是否为 PHP 图像的最佳方法是什么?

php - 显示 mysql 表引用的目录中的图像

mysql - SQL从外部表varchar生成外键id?

PHP(面向对象): how call a new method in every methods

php - 从 PHP 中的选择选项设置 transient

php - 如何正确转义 mysql "search/like"查询?

mysql - 需要pdo连接数据库2个问题