php读mysql 字段名如何设置为变量?

新手上路,请多包涵

php读mysql 字段名如何设置为变量?
如下代码,如何把字段名temp写成变量的,直接在URL中获取字段名。

<?php
mysql_select_db("abc", $con);
$result = mysql_query("SELECT * FROM table");
?>

<?php while($row = mysql_fetch_array($result)) {?>
<?php echo $row['temp'] ;?>
<?php }?>

阅读 1.8k
3 个回答
新手上路,请多包涵

$temp = $_GET['temp'];

echo $row[$temp];

<?php
//全局变量$_GET可以获取来自url内的?temp=abc的内容
$temp = $_GET['temp'];
mysql_select_db("abc", $con);
$result = mysql_query("SELECT * FROM table");
while($row = mysql_fetch_array($result)) { 
     echo $row['temp'] ;
}

已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。

  • 我觉得你应该是想要这样
  • URL中传什么字段过来,就从数据库中拿到什么字段
<?php
$temp = $_GET['temp'];

// ...其他代码

while($row = mysql_fetch_array($result)) { 
     echo $row[$temp] ;
}

已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题