У меня есть приложение, которое создает приложения для подарков детям, и каждый владелец приложения может добавлять свои подарки, сейчас я храню подарки в массиве php:
<?php
$gifts_array = array(
array(>4,"Flower",>250,"5_250.jpg",301),
array(1,"a Good Day",30,"3_30.jpg",153),
array(2,"cat",10,"3_10.gif",139),
array(3,"batman",20,"2_20.jpg",101),
array(11,"White Wolf",100,"11_100.jpg",5),
array(10,"crazy cat",30,"10_30.gif",2),
array(8,"Gift",100,"6_100.jpg",2),
array(12,"Car",120,"12_120.jpg",1),
array(9,"cat 2",30,"9_30.gif",1),
array(7,"2Pac",500,"3_500.jpg",0),
array(6,"Outlawz",500,"4_500.jpg",0)
);
?>
Мне нужно обновлять счетчик подарков при каждой отправке, поэтому мне нужно сделать цикл, чтобы найти подарок, затем увеличить и записать весь массив в файл.
Хорошо создать этот массив так:
'100'=>array('gname'=>"Flower",'gpoints'=>250,'gpic'=>"5_250.jpg",'gviews'=>301),
100 is the Gift ID.
Какое лучшее решение:
Создать для каждого приложения таблицу MySQL?
- Использовать одну таблицу для всех приложений?
- Используйте одну таблицу MySQL для хранения всех подарков приложений и кэширования результатов MySQL для каждого приложения после подарка INSERT / UPDATE / DELETE?