Так ты расскажешь, в чем проблема - или просто поговорить зашел?
P.S. В свое время, когда я первый раз столкнулся с необходимостью написать Интернет-магазин, я нашел бесплатный скрипт магазина Shop-Script FREE, доступный для скачивания на сайте http://www[dot]shop-script[dot]ru/ и внимательно изучил исходники. Нашел ответы на многие вопросы.
Прошу помощи в создании корзины.
Из найденных сообщений я не нашла подходящих мне советов. Такая задача:выбирается товар, помещается в масив SESSION , а затем этот масив должен попастьв файл 1, где в виде таблицы выводятся все выбранные товары. Вопрос - как передать массив в файл 1?
Честно говоря - ничего не понял. "Массив должен попасть в файл 1" - что означает это загадочная фраза? Информация о заказах будет храниться в файлах, а не в БД? Если да - то в каком формате? CSV, HTML? Или надо сгенерировать HTML и вывести его в браузер? Что значить - передать массив в файл? Как записать информацию в файл? Или как получить информацию из массива $_SESSION?
Если хотите получить ответ на свой вопрос - так надо четко и ясно объяснить, что надо сделать, и что не получается. Такие вопросы (ничего конкретного) обычно остаются без ответа.
Надо попробовать связаться с тем человеком, у которого логины-пароли. Если не получится - писать в службу поддержки хостинга. Для начала они предложат выслать логин-пароль на e-mail, но на e-mail, который указывался при покупке хостинга. Тебя это не устраивает - попробуй объяснить, как это получилось. Такое часто случается - и со мной так было. Два-три дня переговоров по телефону и e-mail - и я получил логин-пароль к админке хостинга. А там уже можно изменить логины-пароли для доступа по FTP и доступа к БД.
DELETE FROM table_name
[WHERE where_definition]
[ORDER BY ...]
[LIMIT rows]
Оператор DELETE удаляет из таблицы table_name строки, удовлетворяющие заданным в where_definition условиям, и возвращает число удаленных записей.
Если оператор DELETE запускается без определения WHERE, то удаляются все строки.
Если применяется выражение ORDER BY, то строки будут удалены в указанном порядке. В действительности это выражение полезно только в сочетании с LIMIT. Например:
DELETE FROM somelog
WHERE user = 'jcole'
ORDER BY timestamp
LIMIT 1
Данный оператор удалит самую старую запись (по timestamp), в которой строка соответствует указанной в выражении WHERE.
Специфическая для MySQL опция LIMIT для команды DELETE указывает серверу максимальное количество строк, которые следует удалить до возврата управления клиенту.
а теперь ещё вопрос. есть таблица с 26,5 тыс. строк. Не будет ли тормозить mysql при работе с этой таблицей и есть ли варианты оптимизации в этом случае ?
Не знаю. Мои знания БД оставляют желать много лучшего. Попробуй спросить на http://sql[dot]ru
Отредактируй cat_list. Удали первичный ключ:
ALTER TABLE `cat_list` DROP PRIMARY KEY
Это можно сделать через phpmyadmin
Вообще, эта таблица какая-то странная:
Цитата:
Первичные ключи являются одним из основных видов ограничений в базе данных. Они применяются для однозначной идентификации записей в таблице. Допустим, мы храним в базе данных список людей. Вполне вероятно, что могут появиться два (или больше) человека с одинаковыми фамилией, именем и отчеством Как же гарантированно отличить одного человека от другого (конечно. речь идет о том, чтобы отличить одного человека от другого на основании информации, хранящейся в базе данных)?
В данном случае "человек" представлен одной записью в таблице, поэтому можно задаться более общим вопросом — как отличить одну запись в (любой) таблице от другой записи в этой же таблице. Для этого используются ограничения - первичные кпочи. Первичный ключ представляет собой одно или несколько полей в таблице, сочетание которых уникально для каждой записи. Для одной таблицы не существует повторяющихся значений первичного ключа.
Уникальные кчочи несут аналогичную нагрузку - они также служат для однозначной идентификации записей в таблице. Отличие первичных ключей от уникальных состоит в том, что первичный ключ может быть в таблице только один, а уникатьных ключей - несколько.
Так чем тебе этот вариант не подходит: http://forum.php.su/topic.php?fo...=28&topic=34
Переименуй title в config_name, а description в config_value - и вперед. Скрипт выводит все записи из таблицы БД и позволяет редактировать отдельные записи. Там правда не хватает функции для добавления записей, но написать ее дело недолгое. Только протестируй сперва - я его писал на скорую руку. Соответственно, не тестировал.
P.S. Извини, но ничего более толкового предложить не могу - с форумом phpBB дела не имел.
Что-то я ничего не понял. Давай по порядку: мухи отдельно, котлеты отдельно. Во-первых, какая-то странная у тебя таблица в БД получается. Все записи в таблице должны быть однородными, т.е. хранить однотипную информацию:
Чтобы получить информацию об одной сущности, информацию о которой мы храним в этой таблице, делаем запрос:
SELECT * FROM config WHERE id=1;
Потом мы можем отредактировать эти данные:
У тебя же идет выборка ВСЕХ записей из таблицы, ты их помещаешь в двухмерный массив, а потом "распихиваешь" по полям ОДНОЙ формы для редактирования. Я бы еще понял, если бы ты хотел одновременно отредактировать и обновить ВСЕ записи таблицы - но так этого нет.
Ты лучше изложи нам всем (участникам форума), что ты хочешь сделать. Уверен - будет много рекомендаций. И тогда уже решишь, какой способ лучше.