С нами с 25.01.07
Сообщения: 2669
Рейтинг: 3470
|
Добавлено: 21/04/09 в 11:03 |
вот скриптик, но в нем что-то неправильно, помогите подправить плиз
скрипт получает имя сайта через Гет, сравнивает его с таблицой site_recs, берет оттуда id, сравнивает этот id с id таблицы site_joins, берет content_id из site_joins и сравнивает его с content_id таблицы site_cats и выводит name из таблицы site_cats
Код: | <?php
//параметры соединения с БД
$dblocation = "localhost";
$dbname = "dbname";
$dblogin = "dblogin";
$dbpasswd = "dbpasswd";
//соединение с БД
$dbcnx = @mysql_connect($dblocation,$dblogin,$dbpasswd);
if(!$dbcnx)
{
exit();
}
if(! @mysql_select_db($dbname,$dbcnx) )
{
exit();
}
$site = $_GET['site'];
$query = "SELECT * FROM site_recs WHERE alias = '".$site."'";
$sql = "SELECT
c.name AS name
FROM
site_recs g,
site_cats c,
site_joins j
WHERE
j.id = g.id
AND j.content_id = c.content_id
AND g.position = 0
$result = mysql_db_query($dbname,$sql);
$show = mysql_result($result,"name");
echo $show;
?> |
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 21/04/09 в 11:37 |
|
|
|
|
С нами с 31.07.08
Сообщения: 441
Рейтинг: 416
|
Добавлено: 21/04/09 в 12:08 |
Я либо недопонял вопроса, либо не понимаю зачем 2 запроса, один из которых вообще не выполняется... Но должно бы работать так:
Код: | $sql = "
SELECT
g.name AS name
FROM
site_recs g,
site_cats c,
site_joins j
WHERE
alias = '".mysql_real_escape_string($_GET['site'])."'
AND j.id = g.id
AND j.content_id = c.content_id
AND g.position = 0
";
$result = mysql_query($sql);
echo mysql_result($result, 0, 0); |
|
|
|
|
С нами с 25.01.07
Сообщения: 2669
Рейтинг: 3470
|
Добавлено: 21/04/09 в 16:04 |
nordic: да, один запрос не нужен, сам уже доделал
спасибо!
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |