php错误-未定义索引:id

php错误-未定义索引:id,php,mysql,web,Php,Mysql,Web,我在php中收到一条错误消息,如“第行未定义索引id:”,我使用了以下代码 $id='$_REQUEST[id]'; $sql = "SELECT * FROM country"; $result = $con->query($sql); $i=1; foreach($result as $row) { ?>

我在php中收到一条错误消息,如“第行未定义索引id:”,我使用了以下代码

$id='$_REQUEST[id]';
            $sql = "SELECT * FROM country";
            $result = $con->query($sql);
            $i=1;
            foreach($result as $row)
            {
                ?>
             <li><a href="data.php?id=<?php echo $row['id'] ?>"><?php echo $row['name'] ?> </a></li>   
                 <?php
                $i++;
            }
            ?>
$id='$\u请求[id];
$sql=“从国家/地区选择*”;
$result=$con->query($sql);
$i=1;
foreach($结果为$行)
{
?>
  • 为了列出我使用过的以下代码

    <?php
    if(isset($id))     {   
       $queryImg = "SELECT * FROM data WHERE country='$_REQUEST[id]'"; 
       $resultImg = mysqli_query($con,$queryImg);
       $rowResult = mysqli_num_rows($resultImg);
       while($rowsImg = mysqli_fetch_array($resultImg)){ ?>
    

    删除单引号,如
    $id=$\u请求['id'];

    在这里,
    $queryImg=“SELECT*FROM data WHERE country=”$\u REQUEST['id']。“”;

    只需从变量
    $id
    中删除引号,如下所示:

    $id=$_REQUEST['id'];
    

    您在$id上测试isset,但在$U请求[id]上查询。这是吗?可能是重复的