Я пытаюсь сделать небольшой магазин на основе предоставленного списка статей - как правило, без проблем.НО в этом списке есть статьи, которые имеют более новые версии с новыми номерами статей.например:
Article Nr. | Title | Price | New Article
1001 | Test 1 | 10.0 | 1003
1002 | Test 2 | 20.0 |
1003 | Test 3 | 13.0 | ( = new Version of Test 1)
Пользователь должен иметь возможность искать во всех номерах статей, чтобы получить название и цену.Если он наберет «старое» число 1001, он должен получить название и цену новой версии: 1003. (Но это только простой пример, он не ограничен тем, сколько статей находится между искомым артикулом и последним артикулом)
Прежде чем я напишу комплексное решение в php, я хотел бы спросить, есть ли "более простой" способ получить правильную статью с помощью специального выбора базы данных?
-
Просто подумайте, может ли следующий (обобщенный) php-код оказаться намного проще, чем запрошенный запрос mysql:
function searcharticle(search_nr){
SELECT nr, title, price, newnr FROM articles WHERE nr = '$search_nr';
if(empty($newnr)){ $title = ... }else{ searcharticle($newnr); }
}
как вы думаете?