-1

问题解决了

答案是

$query = "SELECT manager FROM tablename WHERE manager='$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'];  

?>

(取自这里

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

本质上,我正在尝试使用Manager列作为查询而不是ID.

实现这一目标的正确方法是什么?我想DISTINCT会起作用吗?

我的目标是;

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

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

4

1 回答 1

0

如果您将其更改为:

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

那不会达到你想要的吗?如果您有多个管理器实例,则 DISTINCT 只能部分帮助,具体取决于您的数据实际存储方式。

于 2013-05-10T10:41:06.900 回答