[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с синтаксисом !
Dali
Помогите открыть ссылку! Есть таблица:

`categories`

id | title |
---------------
1 | name1 |
---------------
2 | name2 |
---------------
Пишу код вывода (title) из (id=1)



$result = mysql_query("SELECT * FROM `categories`WHERE`id`=1", $db) or die(mysql_error());
$row = mysql_fetch_assoc($result);
echo " <br><TABLE align='center' cellpadding='0'class='tab'>
<TR>
<TD align='left'>
<div style='margin-left:20px;'>
<a class='txt_zag' href='view_cat.php?cat=1' target='_blank'> "
. $row['title'] ." </a>
</TD>
</TR>
</TABLE>"
;



После визуализации щёлкаю по ссылке ( title )
и вместо файла (view_cat.php?cat=1),
получаю ответ Денвера: (Unknown column 'cat' in 'where clause')

Где ошибка? В файле к которому обращаюсь (view_cat.php?cat=1),

в таблице к которой привязан этот файл, или в ситаксисе обращения к файлу?










Спустя 6 минут, 57 секунд (24.10.2011 - 15:51) Michael написал(а):
Цитата
Где ошибка? В файле к которому обращаюсь (view_cat.php?cat=1),

тут.

Спустя 6 минут, 37 секунд (24.10.2011 - 15:57) m4a1fox написал(а):
Цитата
Где ошибка? В файле к которому обращаюсь (view_cat.php?cat=1),

Да, тебе даже объяснили это вот тут
Цитата
Unknown column 'cat' in 'where clause')

Спустя 27 секунд (24.10.2011 - 15:58) Winston написал(а):
Цитата (Dali @ 24.10.2011 - 15:44)
Unknown column 'cat' in 'where clause

Это ошибка в SQL запросе

Спустя 5 минут, 33 секунды (24.10.2011 - 16:03) Dali написал(а):
Вы имеете ввиду ошибка в коде файла (view_cat.php)?

Вы не могли бы мне объяснить логику взаимодействия этих файлов.


Вот код :

 

if(isset($_GET['cat']))
{
$cat = $_GET['cat'];
}

if(!isset($cat))
{
$cat = 1;
}

/* Проверяем, является ли переменная числом */

if(!preg_match("|^[\d]+$|", $cat))
{
exit("<p>Неверный формат запроса! Проверьте URL!");
}
$result = mysql_query("SELECT * FROM categories WHERE id='$cat'", $db);

if(!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору admin@ruseller.com. <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}

if(mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array($result);
}
else
{
echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}


Спустя 6 минут, 15 секунд (24.10.2011 - 16:10) Winston написал(а):
Напиши
$result = mysql_query("SELECT * FROM categories WHERE id='$cat'", $db) or die(mysql_error());

Какую ошибку выдает ?

Спустя 10 минут, 1 секунда (24.10.2011 - 16:20) Dali написал(а):
Цитата (Winston @ 24.10.2011 - 13:10)
Напиши
$result = mysql_query("SELECT * FROM categories WHERE id='$cat'", $db) or die(mysql_error());

Какую ошибку выдает ?

Пишет, что переменная не определена.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.