Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Создание массива из БД mysql
Форумы портала PHP.SU » » Вопросы новичков » Создание массива из БД mysql

Страниц (1): [1]
 

1. yogeswar - 23 Декабря, 2012 - 07:53:40 - перейти к сообщению
Я создаю программу - школьное расписание.
В БД 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 пишу 'Физика', то массив получается!!!

Помогите начинающему.
2. sKaa - 23 Декабря, 2012 - 08:27:07 - перейти к сообщению
yogeswar, код запроса и код, как ты получаешь и выводишь массив в студию!
3. yogeswar - 23 Декабря, 2012 - 08:41:22 - перейти к сообщению
Большое спасибо sKaa!!!
Я пробегал разные варианты (наобум) и случайно поставил одинарные кавычки у переменной $sk.
И массив получился.
Вопрос снимается.
Вопрос к тебе лично. Когда я просматриваю вопросы новичков, то у пользователей приведенная программа заключена в рамочку, явно видна, ее можно просмотреть.
Я тоже прикрепляю свою программу с помощью кнопок "Обзор" и "Отправить", но такой рамочки со своей программой не вижу.
Как думаешь, в чем дело?
4. sKaa - 23 Декабря, 2012 - 08:44:02 - перейти к сообщению
Всё очень просто, в форме редактирования сообщения (сверху) есть кнопки bb-кодов.
Ненужно отправлять сюда ваш файл целиком. Его мало кто будет скачивать и просматривать ибо лень.
Достаточно скопировать нужный кусок кода и обрамить его в bb-тэги



CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. // javascript
  3.  


Итд...

 

Powered by ExBB FM 1.0 RC1