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'];
}
}
?>