MySql页面即时

时间:2013-05-10 10:35:27

标签: php mysql on-the-fly

问题解决了

答案是

$query = "SELECT manager FROM tablename WHERE manager='$manager'";

微妙的区别,但在$经理之前和之后删除点是答案。

归功于PHPFreaks.com

我有这个;

<?php include 'dbdetails.php';  

$id = mysql_real_escape_string($_GET['id']);  

$query = 'SELECT `column` FROM `tablename` WHERE `id` = '.$id.' ';  

$result = mysql_query($query);  

$row = mysql_fetch_array($result);  

echo $row['column'];  

?>

(摘自here

如果我只使用ID,这可以正常工作,但是我在需要使用的列中重复了值,因此ID不能用于我想要实现的目标。

基本上我正在尝试使用Manager列作为查询而不是ID来动态创建页面。

实现这一目标的正确方法是什么?我认为DISTINCT会发挥作用吗?

我的目标是;

<a href="sitename.com/?manager=Micky Adams">Micky Adams</a>

作为我的结构,它获取Micky Adams的所有实例或设置为锚点的经理名称。

1 个答案:

答案 0 :(得分:0)

如果您将其更改为:

$manager = $_GET['manager'];  
$query = 'SELECT `column` FROM `tablename` WHERE `manager` = '.$manager.' ';

这不会实现你想要的吗?如果您有多个管理器实例,则DISTINCT仅部分有助于根据您的数据实际存储方式。