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 :: Выбор значения из строки и столбца
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Я запросы писал просто ДЛЯ ПРИМЕРА (первое, что пришло в голову). Вот это:
SELECT config_value, config_name FROM config WHERE id IN (SELECT id from config ORDER BY id ASC) ORDER BY id ASC
хотя и правильно с точки зрения синтаксиса, но без необходимости загружает базу данных. Тот же результат даст запрос
SELECT config_value, config_name FROM config ORDER BY id
как у тебя и было с самого начала.
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Что-то я ничего не понял. Давай по порядку: мухи отдельно, котлеты отдельно. Во-первых, какая-то странная у тебя таблица в БД получается. Все записи в таблице должны быть однородными, т.е. хранить однотипную информацию:
Чтобы получить информацию об одной сущности, информацию о которой мы храним в этой таблице, делаем запрос:
SELECT * FROM config WHERE id=1;
Потом мы можем отредактировать эти данные:
У тебя же идет выборка ВСЕХ записей из таблицы, ты их помещаешь в двухмерный массив, а потом "распихиваешь" по полям ОДНОЙ формы для редактирования. Я бы еще понял, если бы ты хотел одновременно отредактировать и обновить ВСЕ записи таблицы - но так этого нет.
Ты лучше изложи нам всем (участникам форума), что ты хочешь сделать. Уверен - будет много рекомендаций. И тогда уже решишь, какой способ лучше.
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
собстно тут возникла задача написать скрипт для работы с базой данных(вывод значений), и к нему же дописать админку, управление пользователями, поиск, бан, настройки.
все написано и работает кроме настроек. изначально я хотел написать страницу с настройками так как сделано в админке форума phpBB, оттуда же взял за основу структуру базы. вывод общими усилиями на вашем форуме сделали. а вот как эти данные обновлять, с этим возникла проблема. так как перед этим я тупо считывал все в массив и выводил так же как они записаны в базе. но вот с настроками немного иначе. пробовал через do-while он просто дублирует строки таблицы html. к тому же нужно обновить все данные из всех полей страницы. вот на этом моменте ступор. да ещё в php&mysql дуб дубом (2 неделя только).
собстно если бы структура базы была такой:
id sitename sysname panname pagnum
1 Сайт Сайт1 Сайт2 15
я бы уже написал, но структура другая:
id config_name config_value
1 sitename Сайт
2 sysname Сайт1
3 panname Сайт2
4 pagnum 15
вот на этом как сделать обновление данных из той структуры формы ? каждый раз обращаться к id как то меня смущает...
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Так чем тебе этот вариант не подходит: http://forum.php.su/topic.php?fo...=28&topic=34
Переименуй title в config_name, а description в config_value - и вперед. Скрипт выводит все записи из таблицы БД и позволяет редактировать отдельные записи. Там правда не хватает функции для добавления записей, но написать ее дело недолгое. Только протестируй сперва - я его писал на скорую руку. Соответственно, не тестировал.
P.S. Извини, но ничего более толкового предложить не могу - с форумом phpBB дела не имел.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.