Sono un nuovo programmatore web di frontend. e di recente ho programmato alcuni tipi di applicazioni mobili basate sul web (significa originariamente sviluppate sul web usando angularJS e ho usato uno strumento per creare file .apk) fondamentalmente per me stesso. Queste applicazioni includono "Creazione lista acquisti", "Confronto prezzi", "Cose da fare" e "Calcolatore delle letture di allineamento della pompa del motore". Ma queste applicazioni sono limitate a me stesso. Ma voglio che ogni altro utente sia in grado di usarlo. Il problema è che il mio piano di web hosting consente solo 5 database. Quindi non posso creare un nuovo database per ogni nuovo utente. Quindi, per favore aiutami e suggeriscimi come possono essere memorizzati separatamente tutti i dati degli utenti.
Un esempio: Quando devo creare una nuova lista della spesa, dovrebbe trovarsi in una nuova tabella. Per solo io, non è un problema, ma supponiamo che ci siano 200 utenti (ad esempio i miei amici e familiari), quindi come lo gestirò ...?
ِHTML:
<input type="text" ng-model="newItem" /><button ng-click="add()">Add</button>
JS:
var app = angular.module("app",[]);
app.controller("myCtrl",function($scope,$http) {
$http.post(
"inser.php",
{'listItem':$scope.newItem}
).then(function(response) {
$scope.showdata = response.data;
})
});
PHP:
$connect = new mysqli("host","user","pass","db");
$data = json_decode(file_get_contents("php://input"));
$list_item = $data->listItem;
$insert = $connect->query("insert into TableName (coloumn) values ('$value')");
In questo caso, un database e una tabella sono già assegnati alla query. ed è facile ma per un'esperienza utente dinamica, non riesco a farmi un'idea.