Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вывод по рубрикам из xml файла

Сообщения:  [1-10]   [11-12] 

 
 автор: Dizels   (31.03.2010 в 23:46)   письмо автору
 
   для: oliss   (31.03.2010 в 23:27)
 

спасибо, реалиовал

  Ответить  
 
 автор: oliss   (31.03.2010 в 23:27)   письмо автору
 
   для: Dizels   (24.03.2010 в 16:36)
 

Многие -ко- многим
utf 8

  Ответить  
 
 автор: Dizels   (31.03.2010 в 23:12)   письмо автору
 
   для: Dizels   (29.03.2010 в 16:41)
 

Собственно на второй вопрос я сам ответил -0 остался вопрос:

>1) Для 1 товара может быть несколько рубрик - как это записывать в таблицу с БД?

  Ответить  
 
 автор: Dizels   (29.03.2010 в 16:41)   письмо автору
 
   для: Dizels   (29.03.2010 в 10:39)
 

Trianon, помогите пожалуйста.

  Ответить  
 
 автор: Dizels   (29.03.2010 в 10:39)   письмо автору
 
   для: Dizels   (27.03.2010 в 17:23)
 

ребята, помогите!

  Ответить  
 
 автор: Dizels   (27.03.2010 в 17:23)   письмо автору
 
   для: Dizels   (26.03.2010 в 15:17)
 

ау?

  Ответить  
 
 автор: Dizels   (26.03.2010 в 15:17)   письмо автору
 
   для: Dizels   (25.03.2010 в 15:48)
 

Помощь все еще требуется.

  Ответить  
 
 автор: Dizels   (25.03.2010 в 15:48)   письмо автору
 
   для: Dizels   (25.03.2010 в 11:58)
 

Очень нужна помощь!

  Ответить  
 
 автор: Dizels   (25.03.2010 в 11:58)   письмо автору
 
   для: Trianon   (24.03.2010 в 21:00)
 

Итак, решил начать со второго пункта Ваших подсказок.
Для упрощения прошу на данный момент считать, что товар может находиться только в 1 рубрике (название рубрики может писаться как на русском, так и на английском):

<?php
// Соединяемся с базой данных
require_once("../config.php");
// Запрашиваем рубрики
$query "SELECT DISTINCT rub FROM pen"
if(
$p mysql_query($query))
    {            
        
// Так как запрос возвращает несколько строк, применяем цикл
        
while($f mysql_fetch_array($p))
            {
                
$cat_nam $f['rub'];
                
// Проверяем, если такая рубрика уже есть - пропускаем
                
$t "SELECT * FROM pen_cat WHERE name LIKE '$cat_nam'";
                
$a mysql_query($t); 
                if(!
$a) echo mysql_error();
                if(
mysql_num_rows($a)>0)
                {
                    
                } 
                else
                {
                    
// Добавляем рубрики в БД
                    
$ty "INSERT INTO pen_cat VALUES (NULL, '$cat_nam')";                                
                    if(
mysql_query($ty))
                    {
                        echo 
"Рубрики добавлены в БД!!!<br>";
                    }
                }
            }
    } else { echo 
"Проблема с парсингом рубрик"; }
    echo 
"Готово.";    
?>

Таким образом создаю таблицу в которой 2 столбца: id и name
id - уникальный идентификатор рубрики
name - имя рубрики

Теперь я так понимаю, нужно в имеющейся таблице товаров создать еще один столбец, под названием id_cat - в котором хранить уникальный идентификатор рубрики к которой принадлежит запись, верно?
Но вот как это реализовать? Прошу натолкнуть на путь истинный.

  Ответить  
 
 автор: Trianon   (24.03.2010 в 21:00)   письмо автору
 
   для: Dizels   (24.03.2010 в 16:36)
 

>1) Для 1 товара может быть несколько рубрик - как это записывать в таблицу с БД?

Вы ни разу в БД не хранили что-то такое , где чему-то одному одному соответствовали какие-то многие другие?
Не верю.


>2) Сама рубрика может называться как на русском языке, так и на английском - что в последствии делает проблематичным передачу значения данной рубрики.

Значением, которое передают для обозначения строки в БД, обычно является первичный ключ этой строки.

  Ответить  

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования