Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从url传递的id,但我需要从sql获取此id的国家和其他信息(特定的'id')_Php_Sql_Get - Fatal编程技术网

Php 从url传递的id,但我需要从sql获取此id的国家和其他信息(特定的'id')

Php 从url传递的id,但我需要从sql获取此id的国家和其他信息(特定的'id'),php,sql,get,Php,Sql,Get,第行$id=$\u GET['id']id从url传递,但我需要从sql获取国家和其他信息 (数据库)对于此id,如何正确地从 对于特定的id,只有“id”在这两种情况下都能正确显示 <?php $sql = "SELECT * FROM `list` ORDER BY category ASC"; $result = mysql_query($sql); $rows = mysql_fetch_assoc($result); $id = $_

第行
$id=$\u GET['id']id从url传递,但我需要从sql获取国家和其他信息
(数据库)对于此id,如何正确地从
对于特定的
id
,只有
“id”
在这两种情况下都能正确显示

<?php
    $sql = "SELECT * FROM `list`  ORDER BY category ASC";
    $result = mysql_query($sql);
    $rows = mysql_fetch_assoc($result);      
    $id = $_GET['id'];
    $country = $_GET['country'];
    echo $id;
    echo $country;  
?>


也许我做错了什么,你是PHP新手,试试:

<?php
//please use filter_input instead of $_GET
$id = filter_input(INPUT_GET, 'id');
$sql = "SELECT * FROM `list` WHERE id='$id' ORDER BY category ASC";
$result = mysql_query($sql);

if (mysql_num_rows($result) > 0) {
    while($rows = mysql_fetch_assoc($result)) {
        echo $rows['id'];
        echo $rows['country'];  
    }
} 
?>


这样,我想您将向数据库传递字符串$id。。。尝试将其切换到
id='.$id.
以便传递变量值如果使用引号,则可以将变量添加到字符串中。@kotapter此方法有效,谢谢!干得好@Kotapter。谢谢你帮他:)我不该帮他?你发了多少次同样的问题?
<?php
//please use filter_input instead of $_GET
$id = filter_input(INPUT_GET, 'id');
$sql = "SELECT * FROM `list` WHERE id='$id' ORDER BY category ASC";
$result = mysql_query($sql);

if (mysql_num_rows($result) > 0) {
    while($rows = mysql_fetch_assoc($result)) {
        echo $rows['id'];
        echo $rows['country'];  
    }
} 
?>