su_check(access_control::SU_RIGHT_DEV,true); page_header('Datenbank durchsuchen'); output('`c`b`&Quick\'n\'dirty Tool um die Datenbank zu schrotten`&`b`c`n'); addnav('S?einfache Suche',$str_filename); addnav('Query eingeben',$str_filename.'?op=query'); switch($_GET['op']) { case '': $str_lnk = $str_filename.'?op=viewresult'; addnav('',$str_lnk); $str_enum_tables = ' accounts,Accounts, account_extra_info,aei, houses,Häuser, settings,Einstellungen '; $str_enum_ops = ' LIKE,ähnlich, =,gleich, >,größer, <,kleiner, <>,ungleich '; $arr_form = array( 'select'=>'SELECT Feldname(n)', 'table_custom'=>'FROM (eingeben', 'table_given'=>'oder wählen),enum,'.$str_enum_tables , 'where'=>'WHERE Feldinhalt', 'ops'=>'Ausdruck,enum,'.$str_enum_ops , 'search'=>'Suchstring', 'and_or'=>'AND / OR (optional),enum,AND,und,OR,oder', 'where1'=>'Feldinhalt', 'ops1'=>'Ausdruck,enum,'.$str_enum_ops , 'search1'=>'Suchstring' ); $arr_data = array( 'select'=>'*', 'where'=>'name', 'search'=>'logd' ); $str_out = '
'; output($str_out); break; case 'viewresult': if(empty($_POST['ops'])) { $sql=stripslashes($_POST['sql']); } else { $str_select = ($_POST['select'] ? $_POST['select'] : '*'); $str_table = (!empty($_POST['table_custom']) ? $_POST['table_custom'] : $_POST['table_given']); $str_where = ($_POST['where'] ? $_POST['where'] : '1'); $str_search = ($_POST['ops']=='LIKE'?str_create_search_string($_POST['search']):stripslashes($_POST['search'])); $sql='SELECT '.$str_select.' FROM '.$str_table.' WHERE '.$str_where.' '.$_POST['ops'].' "'.$str_search.'"'; if (!empty($_POST['search1'])) { $str_where1 = ($_POST['where1'] ? $_POST['where1'] : '1'); $str_search1 = ($_POST['ops1']=='LIKE'?str_create_search_string($_POST['search1']):$_POST['search1']); $sql.=' '.$_POST['and_or'].' '.$str_where1.' '.$_POST['ops1'].' '.$str_search1; } $sql.=' LIMIT 30'; } $result=db_query($sql); if(is_resource($result) && db_num_rows($result)==0) { $str_out.='`$Die Abfrage lieferte ein leeres Ergebnis.`0'; } elseif(is_resource($result)) { $str_out.='| '.$key.' | '; } $str_out.='
|---|
| '.substr(strip_tags($value),0,50).(strlen($value)>50?'...':'').' | '; } $str_out.='