0.2.32 • Published 9 months ago

sqlite-remote-db v0.2.32

Weekly downloads
-
License
ISC
Repository
-
Last release
9 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

9 months ago

0.2.31

10 months ago

0.2.30

10 months ago

0.2.29

10 months ago

0.2.28

10 months ago

0.2.27

10 months ago

0.2.26

10 months ago

0.2.25

10 months ago

0.2.24

10 months ago

0.2.23

10 months ago

0.2.22

10 months ago

0.2.21

10 months ago

0.2.20

10 months ago

0.2.19

10 months ago

0.2.18

10 months ago

0.2.17

10 months ago

0.2.16

10 months ago

0.2.15

10 months ago