Código: Seleccionar todo
SELECT * FROM 'table' WHERE 'value' = BINARY 'CoNtEnT'
function SearchInTable(tbl, val, tosearch)
local temps = MySQLConnection:execute("SELECT '"..val.."' FROM "..tbl):fetch()
for k, v in pairs(temps) do
if tostring(v):lower() == tosearch:lower() then
return k, v
end
end
end
SearchInTable("usuarios", "user", "John123")
Código: Seleccionar todo
SELECT * FROM 'usuarios' WHERE 'id' = 3
Gracias companheiro "Agotaras123"
-------VARIABLES QUE OBTIENEN LOS DATOS A BUSCAR-------
sUsuario = ComboBox.GetText("ComboUsuario");
sContrasena = Input.GetText("Inpcontrasenia");
-------FINAL DE VARIABLES QUE CONTIENEN LO QUE BUSCARAS-------
-------CONSULTA SQLITE QUE USA EL COMANDO LIKE PARA REALIZAR BUSQUEDAS -------
TabladeBusqueda = SQLite.QueryToTable(db, "Select * from Usuarios where (Usuario LIKE '%"..sUsuario.."%') and (Contrasena LIKE '%"..sContrasena.."%')")
ErrordeDB = Application.GetLastError();-------VARIABLE QUE OBTENDRA EL MENSAJE DE ERROR EN CASO DE QUE TENGA
-------CONDICION PARA VERIFICAR SI TIENE ERROR NOS MUESTRE EL MENSAJE CON EL ERROR QUE TENEMOS-------
if ErrordeDB ~= SQLite.OK then
Dialog.Message("Error", SQLite.GetLastErrorString());
end
-------CONDIDICION SI NO TENEMOS ERROR EN NUESTRA CONSULTA, REALIZARA LA OERACION DENTRO DEL FOR
if ErrordeDB == SQLite.OK then
for nRow = 1,TabladeBusqueda.Rows do-------CREAMOS ESTE BUCLE PARA REALIZAR LA BUSQUEDA DE LO QUE EL USUARIO INGRESO EN LAS VARIABLES DEL PRINCIPIO
-------CONDICION QUE SI LOS DATOS INGRESADOS POR EL USUARIO COINCIDEN CON LOS DE LA BASE DE DATOS LO DEJARA CONTINUAR AL SIGUIENTE PASO-------
if TabladeBusqueda.Data[nRow]["Usuario"] == sUsuario and TabladeBusqueda.Data[nRow]["Contrasena"] == sContrasena then
-------LA ACCION QUE REALIZARA EL PROGRAMA SI LOS DATOS SON CORRECTOS-------
Dialog.TimedMessage("Notificacion", "El Bienvenido al sistema", 500, MB_ICONNONE)
Input.SetText("Inpcontrasenia", "")
Page.Jump("MenuPrincipal");
else
-------MENSAJE DE ERROR QUE DIRA AL USUARIO QUE UNO O TODOS LOS DATOS SON INCORRECTOS Y QUE LO INTENTE DE NUEVO-------
Dialog.TimedMessage("Error", "El Usuario o la Contraseña Son Incorrectas Intente de Nuevo", 3000, MB_ICONEXCLAMATION)
end-------FIN DE LA CONDICION
end-------FIN DEL BUCLE
else
-------AQUI PUEDES COLOCAR ALGUNA ACCION SI TIENES UN ERROR EN LA CONSULTA-------
end -------FIN LA CONDICION SI NO TENEMOS ERROR