问题解决了
答案是
$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
的所有实例或设置为锚点的经理名称。
答案 0 :(得分:0)
如果您将其更改为:
$manager = $_GET['manager'];
$query = 'SELECT `column` FROM `tablename` WHERE `manager` = '.$manager.' ';
这不会实现你想要的吗?如果您有多个管理器实例,则DISTINCT仅部分有助于根据您的数据实际存储方式。