решенаMySql страницы на проблемы 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
или в зависимости от того менеджера имя устанавливается в качестве якоря.
$ id = mysql_real_escape_string ($ _ GET ['id']); почему вы используете escape для int? Использовать кастинг или intval ($ id); И выходите из функций mysql_ *, которые они развращают! Вы должны использовать столбец, который является вашим основным ключом. – Robert
Привет, Роберт благодарен за ваш ответ, код был взят из другой [link] (http://stackoverflow.com/questions/5175588/how-do-create-a-unique-php-page-for-each -row-in-a-mysql-database), я не владею PHP или атрибутами запросов – Safcblogger
Я не понимаю вашу проблему, просто измените идентификатор на менеджер в sql-запросе, но на этот раз у вас больше результатов, поэтому loop Над ними? –