forked from Limework/skript-db
		
	Update README
This commit is contained in:
		
							parent
							
								
									d88e431f07
								
							
						
					
					
						commit
						55081e5d28
					
				
							
								
								
									
										55
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										55
									
								
								README.md
									
									
									
									
									
								
							@ -1,37 +1,18 @@
 | 
				
			|||||||
# skript-db
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 > Sensible SQL support for Skript.
 | 
					 | 
				
			||||||
---
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
### Expression `Data Source` => `datasource`
 | 
					 | 
				
			||||||
Stores the connection information for a data source. This should be saved to a variable in a
 | 
					 | 
				
			||||||
 `script load` event or manually through an effect command.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 The url format for your database may vary! The example provided uses a MySQL database.
 | 
					 | 
				
			||||||
#### Syntax
 | 
					 | 
				
			||||||
```
 | 
					 | 
				
			||||||
[the] data(base|[ ]source) [(of|at)] %string%
 | 
					 | 
				
			||||||
```
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#### Examples
 | 
					 | 
				
			||||||
```
 | 
					 | 
				
			||||||
set {sql} to the database "mysql://localhost:3306/mydatabase?user=admin&password=12345&useSSL=false"
 | 
					 | 
				
			||||||
```
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
---
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
### Effect `Execute Statement`
 | 
					### Effect `Execute Statement`
 | 
				
			||||||
Executes a statement on a database and optionally stores the result in a variable. Expressions
 | 
					Executes a statement on a database and optionally stores the result in a variable. Expressions
 | 
				
			||||||
 embedded in the query will be escaped to avoid SQL injection.
 | 
					 embedded in the query will be escaped to avoid SQL injection.
 | 
				
			||||||
 | 
					 <p>
 | 
				
			||||||
 If a single variable, such as `{test}`, is passed, the variable will be set to the number of
 | 
					 If a single variable, such as `{test}`, is passed, the variable will be set to the number of
 | 
				
			||||||
 affected rows.
 | 
					 affected rows.
 | 
				
			||||||
 | 
					 <p>
 | 
				
			||||||
 If a list variable, such as `{test::*}`, is passed, the query result will be mapped to the list
 | 
					 If a list variable, such as `{test::*}`, is passed, the query result will be mapped to the list
 | 
				
			||||||
 variable in the form `{test::<column name>::<row number>}`
 | 
					 variable in the form `{test::<column name>::<row number>}`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 Specifying `synchronously` will make skript-db execute the query on the event thread, which is useful for async
 | 
				
			||||||
 | 
					 events. Note that skript-db will ignore this flag if you attempt to run this on the main thread.
 | 
				
			||||||
#### Syntax
 | 
					#### Syntax
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
execute %string% (in|on) %datasource% [and store [[the] (output|result)[s]] (to|in) [the] [var[iable]] %-objects%]
 | 
					[synchronously] execute %string% (in|on) %datasource% [and store [[the] (output|result)[s]] (to|in) [the] [var[iable]] %-objects%]
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### Examples
 | 
					#### Examples
 | 
				
			||||||
@ -39,7 +20,7 @@ execute %string% (in|on) %datasource% [and store [[the] (output|result)[s]] (to|
 | 
				
			|||||||
execute "select * from table" in {sql} and store the result in {output::*}
 | 
					execute "select * from table" in {sql} and store the result in {output::*}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
execute "select * from %{table variable}%" in {sql} and store the result in {output::*}
 | 
					execute "select * where player=%{player}%" in {sql} and store the result in {output::*}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
@ -70,3 +51,25 @@ execute unsafe {fully dynamic query} in {sql}
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# skript-db
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 > Sensible SQL support for Skript.
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Expression `Data Source` => `datasource`
 | 
				
			||||||
 | 
					Stores the connection information for a data source. This should be saved to a variable in a
 | 
				
			||||||
 | 
					 `script load` event or manually through an effect command.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 The url format for your database may vary! The example provided uses a MySQL database.
 | 
				
			||||||
 | 
					#### Syntax
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					[the] data(base|[ ]source) [(of|at)] %string% [with [a] [max[imum]] [connection] life[ ]time of %timespan%]"
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#### Examples
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					set {sql} to the database "mysql://localhost:3306/mydatabase?user=admin&password=12345&useSSL=false"
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user