Esempio n. 1
0
        public static bool Exec(object arg1, object arg2, PhpReference error_message)
        {
            PhpSQLiteDbConnection connection = PhpSQLiteDbConnection.ValidConnection(arg1 as PhpResource);
            string query;

            if (connection == null)
            {
                connection = PhpSQLiteDbConnection.ValidConnection(arg2 as PhpResource);
                query      = PHP.Core.Convert.ObjectToString(arg1);
            }
            else
            {
                query = PHP.Core.Convert.ObjectToString(arg2);
            }

            if (query == null || connection == null)
            {
                return(false);
            }

            try
            {
                connection.ExecuteCommand(query, System.Data.CommandType.Text, true, null, true);
                if (error_message != null)
                {
                    error_message.Value = null;
                }
                return(true);
            }
            catch (Exception ex)
            {
                if (error_message != null)
                {
                    error_message.Value = ex.Message;
                }
                return(false);
            }
        }