Справка по базе данных функций - PullRequest
0 голосов
/ 16 марта 2011

Я использую расширение для Joomla! называется Breezing Forms. Я могу добавить пользовательские функции (php) в форму, мне нужно сделать следующие вещи:

1) Если у меня есть выпадающий список с городами -

Например: Нью-Йорк, Лос-Анджелес, Майами и каждый город имеет свою ценность например: 1, 2, 3

У меня есть две строки в таблице базы данных, одна для идентификатора и одна для фактического названия города. Какую функцию мне нужно сделать, чтобы просто выбрать одно значение из списка в форме, но заполнить обе строки, как указано выше?

2) Как сделать так, чтобы значение одного текстового поля в форме было одинаковым для двух строк в таблице?

3) Какая функция мне нужна для передачи даты (в формате Y-m-d) в строку?

Спасибо за любую помощь! Я не слишком хорошо разбираюсь в PHP-коде, я больше дизайнер.

1 Ответ

0 голосов
/ 16 марта 2011

Я предполагаю, что вы имеете в виду столбцы, а не строки? И вы хотите знать, как связать идентификаторы с именами? Если это так, вам нужно будет использовать SQL JOINs . Например, таблица городов:

city_id, city_name
1, 'New York',
2, 'Chicago',
3, 'Los Angeles'

И пользовательская таблица с городскими идентификаторами

user_id, name, city_id
1, 'test', 1,
2, 'jdoe', 3

Теперь вы можете использовать соединение для этого.

SELECT u.user_id, u.name, c.city_name
FROM users AS u
LEFT JOIN cities AS c ON c.city_id = u.city_id

Я не знаю, что имеется в виду под вопросом 2, но вы можете использовать PHP-функцию date () для получения определенных дат. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...