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
	 Bryan Terce
						Bryan Terce