PDA

Показать полную графическую версию : PHP запрос


Akella130986
29-01-2013, 14:34
Помогите пожалуйста написать php запрос. Есть база

sb_catalog_item

в ней столбцы

item_id category_id article title developer kvm bedroom pool parcel city price sort linkto text map images type bath

в данный момент в столбец city вносятся данные из текстового поля, недостаток в том, что некоторые пользователи пишут название городов по разному, с пробелами точками и тд.

я создал вторую базу

sb_catalog_city

в ней столбцы

city_id city

как правильно написать запрос который:

выводит названия городов из таблицы sb_catalog_city столбец city

записывает в sb_catalog_item столбец city айди города из sb_catalog_city столбец city_id

у меня есть пример запроса который выбирает из базы sb_catalog_category список категорий к которым относится обьект, и записывает его айди в sb_catalog_item category_id

<select name="category_id">
<?
$c_result = MySQL::DBQuery('select * from `prefix_catalog_category` where 1 order by `title` asc');
while ($c_row = MySQL::FetchArray($c_result)) {
print '<option value="'.$c_row['category_id'].'" '.($c_row['category_id'] == $this->property['category_id'] ? 'selected' : '').'>'.$c_row['title'].'</option>';
}
?>
</select>

torauma
30-01-2013, 14:19
у меня есть пример запроса который выбирает из базы sb_catalog_category список категорий к которым относится обьект, и записывает его айди в sb_catalog_item category_id
PHP код:
<select name="category_id">
<?
$c_result = MySQL::DBQuery('select * from `prefix_catalog_category` where 1 order by `title` asc');
while ($c_row = MySQL::FetchArray($c_result)) {
print '<option value="'.$c_row['category_id'].'" '.($c_row['category_id'] == $this->property['category_id'] ? 'selected' : '').'>'.$c_row['title'].'</option>';
}
?>
</select> »
Чего то я не нахожу где этот запрос пишет в базу. Вроде бы просто делает выборку всего содержимое таблицы `prefix_catalog_category` с сортировкой по полю `title` в порядке возрастания, а затем эта выборка поэлементно выводится в раскрывающийся список.

Вы сами то задачу решить пробовали?

Akella130986
31-01-2013, 20:43
извиняюсь я новичёк, в этом запросе действительно не пишется ничего, вопрос снят сам разобрался




© OSzone.net 2001-2012