Тема: запрос не видит таблицу

Всем привет! Мне очень нужна ваша
помощь!!! Есть код: <?
require( 'ifadmin.php' );
?>
<?
require( 'config.php' );
?>
<meta charset="utf-8">
<?
db ();
mysql_query
("SET NAMES UTF-8" );
$predm =$_POST ['predm' ];
$prepod = $_POST ['prepod' ];
$hourses =$_POST ['hourses' ];
$grup = $_POST ['grupa' ];
$insert = "INSERT INTO $grup
(`ID`,`Predmet`,`Prepodavatel`,`Hourses`)
VALUES (null,' $predm ',' $prepod ',
$hourses )";
$result = mysql_query
($insert )|| die ( mysql_error
());
          if( $result ==true )
{
$_SESSION ['grupa' ]=
$grup ;
if(!empty( $_POST
['go1' ]))
{
$for = $_POST
['go1' ];
$_SESSION ['year' ]=
$for ;
}
}
else
echo "oshibka" ;так вот,при выполнении этого кода возникает ошибка Table doesn't exist. в переменной. $grup  содержиться :'2КС',  причем КС - это русские буквы и таблица с именем 2КС. существует. Вопрос в следующем, почему, если я выполняю запрос с помощью переменной, он выдает ошибку , если вручную ввожу, '2КС' то все работает? то же самое и с цифрами...(

2

Re: запрос не видит таблицу

Имена таблиц должны быть закрыты в косые кавычки.

INSERT INTO `$grup`

ВКонтакте Facebook Twitter