Changes for page 01 Lua Functions

Last modified by Theodore Xu on 2023/10/26 10:51

From version 5.38
edited by Stone Wu
on 2022/07/12 11:10
Change comment: (Autosaved)
To version 5.35
edited by Stone Wu
on 2022/07/12 11:00
Change comment: (Autosaved)

Summary

Details

Page properties
Content
... ... @@ -1840,6 +1840,7 @@
1840 1840  
1841 1841  
1842 1842  
1843 +
1843 1843  **Function:** Read the data of the monitoring point name
1844 1844  
1845 1845  **Parameter:**
... ... @@ -1894,148 +1894,9 @@
1894 1894  
1895 1895  == **luaMySql.execWithResult(string statement)** ==
1896 1896  
1897 -**Function:** Execute the given SQL statement returning the result set (check)
1898 1898  
1899 -**Parameter:**
1899 +**Function:** Execute the given SQL statement returning the result set (che)
1900 1900  
1901 -statement: the given SQL statement
1902 -
1903 -**Return:**
1904 -
1905 -Succeed: table: returns the result set
1906 -
1907 -Failed: mil, errorString
1908 -
1909 -For example:
1910 -
1911 -{{code language="LUA"}}
1912 -mysql = require"mysqlclient"
1913 -
1914 -function DataInitRight()
1915 -
1916 -local dbName = "db_lua1"
1917 -
1918 -local user = "root"
1919 -
1920 -local pwd = "123456"
1921 -
1922 -local host = "192.168.56.186"
1923 -
1924 -local port = 3306
1925 -local character = "UTF8"
1926 -
1927 -mysql.init(dbName, user, pwd, host, port, character)
1928 -
1929 -end
1930 -
1931 -function ExecFunc()
1932 -
1933 -status, errorString = mysql.exec("delete from tb_lua1 where mykey =
1934 -
1935 -10;")
1936 -
1937 -if nil == status then
1938 -
1939 -print("ExecFunc() error:", errorString)
1940 -
1941 -return -1
1942 -
1943 -else
1944 -
1945 -print("the number of rows affected by the command:", status)
1946 -
1947 -end
1948 -
1949 -return 0
1950 -
1951 -end
1952 -
1953 -function ExecWithResultFunc()
1954 -
1955 -status, errorString = mysql.execWithResult("select * from tb_lua1;")
1956 -
1957 -if nil == status then
1958 -
1959 -print("ExecWithResultFunc() error:", errorString)
1960 -
1961 -return -1
1962 -
1963 -else
1964 -
1965 -print("ExecWithResultFunc()
1966 -
1967 -success
1968 -
1969 -: status
1970 -
1971 -type
1972 -
1973 -=
1974 -
1975 -",
1976 -
1977 -type(status))
1978 -
1979 -print("ExecWithResultFunc() success : status len = ", #status)
1980 -
1981 -local num = #status
1982 -
1983 -local i = 1
1984 -
1985 -if num > 0 then
1986 -
1987 -for i = 1, num, 1 do
1988 -
1989 -local var = string.format("select result[%d] :mykey = %d,
1990 -
1991 -value = %s", i, status[i].mykey, status[i].value)
1992 -
1993 -print(var)
1994 -
1995 -end
1996 -
1997 -end
1998 -
1999 -print("---------------")
2000 -
2001 -end
2002 -
2003 -return 0
2004 -end
2005 -
2006 -function luaMysql_apiTest.main()
2007 -
2008 -print("script running ...")
2009 -
2010 -DataInitRight()
2011 -
2012 ---use exec demo
2013 -
2014 -if ExecFunc() < 0 then
2015 -
2016 -return
2017 -
2018 -end
2019 -
2020 ---use execWithResult demo
2021 -
2022 -if ExecWithResultFunc() < 0 then
2023 -
2024 -return
2025 -
2026 -end
2027 -
2028 -print("script running success")
2029 -
2030 -end
2031 -{{/code}}
2032 -
2033 -= **12 Message summary algorithm** =
2034 -
2035 -== **hmac(string hash_func, string key, string message)** ==
2036 -
2037 -**Function:** Execute the given SQL statement returning the result set (check)
2038 -
2039 2039  **Parameter:**
2040 2040  
2041 2041  statement: the given SQL statement
... ... @@ -2042,6 +2042,6 @@
2042 2042  
2043 2043  **Return:**
2044 2044  
2045 -Succeed: table: returns the result set
1907 +Succeed: status: returns the number of rows affected by SQL statement execution.
2046 2046  
2047 2047  Failed: mil, errorString