从MYSQL获取页面ID并显示该记录的内容

时间:2013-04-01 03:17:00

标签: php mysql

好的家伙我没有任何编码显示(对不起)我需要的是php编码来做这个

我目前正在创建一个网站,可以托管数百页的游戏数据,比如图像nam和类似的描述,所以我可以使用1页来显示不同的数据,而不是必须创建数百页。 p>

例如,用户想要gta iv,所以他们点击链接,它会给他们描述和名称,但然后用户想要远程混合,所以他们点击链接,它会显示该信息

是否有一种方法可以使用php和MySql在一个页面上显示不同的数据,在url栏中显示mysite.com/index.php?PID=00001(GTA IV DATA)或mysite.com/index.php?PID = 00002(Farcry)

3 个答案:

答案 0 :(得分:0)

您可以使用$_GET

mysite.com/index.php?PID=00001

获取PID的值

$pid = $_GET['PID'];

现在你在变量$ pid中有PID的值并清理它

$pid = mysql_escape_string($pid);

现在使用像这样的查询

$query = "SELECT * FROM your_table WHERE pid = $pid";

执行查询并在页面中显示结果

<强>对不起。我不能为你写完整的代码。只是一个样本。

<?php

if (isset($_GET['PID'])) {

  // Getting & cleaning value from url
  $pid = mysql_escape_string($_GET['PID']);

  // connection to your mysql
  $con = mysql_connect("localhost", "your_username", "your_password");
  $db = mysql_select_db("your_database", $con);

  // Getting data from table
  $query = "SELECT * FROM your_table WHERE pid = $pid";
  $result = mysql_query($query);

  // Checking weather we have results from table
  if (!empty($result)) {
    while ($row = mysql_fetch_array($result)) {
      print_r($row);
      // do operations with your data
    }
  } else {
    echo 'no results';
  }
} else {
  echo 'no pid';
}
?>

答案 1 :(得分:0)

这是一个简单的解释。

<?php if(isset($_GET['PID'])) {

$employee = array('nina','simon','tom','zannel','bob');
foreach($employee as $key=>$e) {

if($key == $_GET['PID']) {
echo 'PID: '.$_GET['PID'].' Name: '.$e.' PHONE No: '.'00'.$key; }
    }
 }else {
echo 'Id is not found';

}

这是它的显示方式:

如果您输入了网址index.php?PID=1

  

PID:1姓名:simon电话号码:001

如果您输入了网址index.php?PID=2

  

PID:2名称:Tom PHONE No:002

如果您输入了网址index.php?PID=2

  

PID:3名称:zannel电话号码:003

答案 2 :(得分:0)

您应该考虑使用框架来开发它。我用CakePHP来开发你正在谈论的页面。您需要对此站点执行许多常见操作,并且已经完成了这些操作。您主要担心网站中的信息或数据如何互动。

数据保存在具有不同字段的数据库中,CakePHP会为您整理页面。你可以有一个网站表。表中的每个站点都有一个Id,Name,一个URL,一个制造商等。当用户访问somewebsite.com/sites/1时,CakePHP将该站点与Id 1放在一起。

只是一个想法。