0.2.32 • Published 8 months ago

sqlite-remote-db v0.2.32

Weekly downloads
-
License
ISC
Repository
-
Last release
8 months ago

Info sqlite-remote-db (npm)

npm install sqlite-remote-db

or

npm install sqlite-remote-db --legacy-peer-deps

Makes sqlite3 tables and queries useable in react.

Get started

Setup

const ExecQuery = require('sqlite-remote-db');

const {ExecQuery, UrlQuery, ScriptQuery, SetupTable, TableShow} = require('sqlite-remote-db')

const dbserver = "http://localhost/jsonengine.php"; default server.

or

upload : jsonengine.php : chmod 777

const dbserver = "http://yourhost/yourfolder/jsonengine.php";

Create a table

var queryCreate = await ExecQuery("single", "CREATE TABLE Pages (ID INTEGER PRIMARY KEY, Title TEXT, Html TEXT)", "react","react", dbserver);

Insert element

var queryInsert = await ExecQuery("single", "INSERT INTO Pages (Title, Html) VALUES ('', '')", "react","react", dbserver);

Edit an element

var queryUpdate = await ExecQuery("single", "UPDATE Pages SET Title = 'aa' WHERE ID == 1", "react","react", dbserver);

var querySingle = await ExecQuery("single", "SELECT Title From Pages WHERE ID == 1", "react","react", dbserver);

var queryresp = await ExecQuery("", "SELECT * From Pages", "react","react", dbserver);

please use an async function running the queries

Examples

//ExecQuery("single/array/empty", "DBQuery", "username", "password", "optional server address")

async function runquerys() {
	var queryCreate = await ExecQuery("", "CREATE TABLE Pages (ID INTEGER PRIMARY KEY, Title TEXT, Html TEXT)", "react","react", dbserver);
	or 
	const jsonArrb = await SetupTable('Pages', 'Title TEXT, Html TEXT', 'react', 'react', dbserver); //ID INTEGER PRIMARY KEY not necessary.
	
	var queryInsert = await ExecQuery("single", "INSERT INTO Pages (Title, Html) VALUES ('', '')", "react","react");
	var querySelect = await ExecQuery("", "SELECT * From Pages", "react","react");
	alert(querySelect);
	
	const jsonArr = await ExecQuery("array", "SELECT * From Pages", "react","react");
	var tabledata = "";
	for (let id = 0; id < jsonArr.length; ++id) {
	for (let index = 0; index < jsonArr[0].length; ++index) {
		tabledata += jsonArr[id][index]['key'] + ": " + jsonArr[id][index]['value'] + "\n";
	}
	}
	alert(tabledata);
	
	
	//Other functions
	var urlupdate = await UrlQuery("single", "INSERT INTO Pages (Title, Html) VALUES ('', '')", "react","react", dbserver);
	var scriptupdate = await ScriptQuery("single", "INSERT INTO Pages (Title, Html) VALUES ('', '')", "react","react", dbserver);
	var tableoverview = await TableShow('Pages', 'react', 'react', dbserver) 
	}

Example other db server: const querySelect = await ExecQuery("array", "SELECT * From Pages", "react","react"); alert(querySelect0'key' + querySelect0'value');

var queryCreate = await ExecQuery("", "CREATE TABLE Pages (ID INTEGER PRIMARY KEY, Title TEXT, Html TEXT)", "react","react", dbserver); or const queryCreateTable = await SetupTable('Pages', 'Title TEXT, Html TEXT', 'react', 'react', dbserver); //ID INTEGER PRIMARY KEY not necessary.

var queryInsert = await ExecQuery("single", "INSERT INTO Pages (Title, Html) VALUES ('', '')", "react","react", dbserver);

var queryresp = await ExecQuery("", "SELECT * From Pages", "react","react", dbserver);

var querySingle = await ExecQuery("single", "SELECT Title From Pages WHERE ID == 1", "react","react", dbserver);

var queryresp = await ExecQuery("", "SELECT * From Pages", "react","react", "http://localhost/jsonengine.php");

var querydrop = await ExecQuery("", "DROP Table Pages", "react","react", "http://localhost/jsonengine.php");

0.2.32

8 months ago

0.2.31

9 months ago

0.2.30

9 months ago

0.2.29

9 months ago

0.2.28

9 months ago

0.2.27

9 months ago

0.2.26

9 months ago

0.2.25

9 months ago

0.2.24

9 months ago

0.2.23

9 months ago

0.2.22

9 months ago

0.2.21

9 months ago

0.2.20

9 months ago

0.2.19

9 months ago

0.2.18

9 months ago

0.2.17

9 months ago

0.2.16

9 months ago

0.2.15

9 months ago