首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MYSQL获取页面ID并显示该记录的内容

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

Stack Overflow用户
提问于 2013-04-01 11:17:00
回答 3查看 2.7K关注 0票数 0

好了,伙计们,我没有任何编码来显示(对不起),我需要的是php编码来做这件事

我目前正在创建一个网站,它将托管数百页的游戏数据,如图像名称和描述之类的东西,所以有没有一种方法可以使用一页来显示不同的数据,而不必创建数百页

例如,用户想要gta iv,所以他们点击链接,它会给他们提供描述和名称,但是用户想要farcry,所以他们点击链接,它就会显示这些信息

有没有办法使用php和MySql在一个页面上显示不同的数据,并在url栏中显示mysite.com/index.php?PID=00001 (GTA数据)或mysite.com/index.php?PID=00002 (Farcry)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-01 11:38:55

您可以使用$_GET

代码语言:javascript
复制
mysite.com/index.php?PID=00001

获取PID的值

代码语言:javascript
复制
$pid = $_GET['PID'];

现在您在变量$pid中有了PID的值,并清除了它

代码语言:javascript
复制
$pid = mysql_escape_string($pid);

现在使用如下查询

代码语言:javascript
复制
$query = "SELECT * FROM your_table WHERE pid = $pid";

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

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

代码语言:javascript
复制
<?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';
}
?>
票数 0
EN

Stack Overflow用户

发布于 2013-04-01 11:39:08

这里有一个简单的解释。

代码语言:javascript
复制
<?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';

}

下面是它的显示方式:

如果您键入了URL index.php?PID=1

PID: 1姓名:西蒙电话号码: 001

如果您键入了URL index.php?PID=2

PID: 2姓名: Tom电话号码: 002

如果您键入了URL index.php?PID=2

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

票数 0
EN

Stack Overflow用户

发布于 2013-04-01 12:30:25

你应该考虑使用一个框架来开发它。我使用CakePHP开发页面,就像您所说的那样。这需要你在这个网站上做很多你需要做的事情,并且已经做到了。您主要关心站点中的信息或数据如何交互。

数据保存在具有不同字段的数据库中,CakePHP将这些页面组合在一起。你可以有一个网站的表格。表中的每个站点都有Id、名称、网址、制造商等。当用户访问某个网站时,CakePHP会将Id为1的站点组合在一起。

这只是个想法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15737183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档