Я создаю программу - школьное расписание.
В БД mysql у меня хранится в столбцах некоторые школьные предметы.
С помощью оператора SELECT я из таблицы catalog делаю выборку
с условием (WHERE), что в одном из столбцов predmet1, predmet2,
predmet3 или predmet4 лежит слово 'Физика'.
Я знаю (это показывает myadmin), что оно там есть.
Слово 'Физика' я заталкиваю в переменную $sk. $sk = 'Физика';
Более того я это вывожу на экран, убеждаясь что оно там (echo $sk.'<br>';).
Однако создание массива показывает, что этого слова нет.
Выводится сообщение: Unknown column 'Физика' in 'where clause'
ПРИВОЖУ НЕОБХОДИМУЮ ЧАСТЬ ПРОГРАММЫ.
NB. Если я в операторе SELECT меняю значение $sk на '.$sk.'
то выводит не ошибку а Array ( ). Сам массив все равно не выводится.
!!!Если я вместо $sk пишу 'Физика', то массив получается!!!
Помогите начинающему. (Отредактировано автором: 23 Декабря, 2012 - 08:05:03)
|