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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Создание массива из БД mysql

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: При создание массива из БД он не создается
yogeswar
Отправлено: 23 Декабря, 2012 - 07:53:40
Post Id


Гость


Покинул форум
Сообщений всего: 105
Дата рег-ции: Сент. 2012  
Откуда: Екатеринбург


Помог: 0 раз(а)




Я создаю программу - школьное расписание.
В БД 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 пишу 'Физика', то массив получается!!!

Помогите начинающему.
Скачать файл: publ.php
Скачан раз: 50

(Отредактировано автором: 23 Декабря, 2012 - 08:05:03)

 
 Top
sKaa
Отправлено: 23 Декабря, 2012 - 08:27:07
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


yogeswar, код запроса и код, как ты получаешь и выводишь массив в студию!
 
 Top
yogeswar
Отправлено: 23 Декабря, 2012 - 08:41:22
Post Id


Гость


Покинул форум
Сообщений всего: 105
Дата рег-ции: Сент. 2012  
Откуда: Екатеринбург


Помог: 0 раз(а)




Большое спасибо sKaa!!!
Я пробегал разные варианты (наобум) и случайно поставил одинарные кавычки у переменной $sk.
И массив получился.
Вопрос снимается.
Вопрос к тебе лично. Когда я просматриваю вопросы новичков, то у пользователей приведенная программа заключена в рамочку, явно видна, ее можно просмотреть.
Я тоже прикрепляю свою программу с помощью кнопок "Обзор" и "Отправить", но такой рамочки со своей программой не вижу.
Как думаешь, в чем дело?
 
 Top
sKaa
Отправлено: 23 Декабря, 2012 - 08:44:02
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


Всё очень просто, в форме редактирования сообщения (сверху) есть кнопки bb-кодов.
Ненужно отправлять сюда ваш файл целиком. Его мало кто будет скачивать и просматривать ибо лень.
Достаточно скопировать нужный кусок кода и обрамить его в bb-тэги



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


Итд...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB