SimpleSQL (MySQL admin interface)

Titlul spune tot. E o interfata de administrare de baze de date dezolvatat de mine in cateva ore fiindca aveam nevoie sa studiez o baza de date si phpmyadmin era prea mare si se incarca prea greu pentru ce-mi trebuia mie.
La ce foloseste? Ei bine, toti care am lucrat cu phpmyadmin stim ca acesta este un tool foarte puternic, insa nu intotdeauna avem nevoie de toate functiile oferite de acesta. Acest tool ofera o interfata grafica pentru a lista tabelele, insa in rest pentru tot trebuie scrisa sintaxa de sql.Va astept sa imi dati idei pentru a-l imbunatatii.
Cum se instaleaza? Copiati directorul in site-ul vostru, nu necesita nici o instalare speciala, doar trebuie sa editati fisierul config.php pentru a ii spune ce servere de baze de date sa foloseasca sau daca o sa comentati linia in care sunt definite serverele scriptul o sa va lase sa va connectati la orice baza de date.

SimpleSQL

SQL

M-am intalnit azi cu o chestie f misto…. functii facute direct in sql pe care. Mi-am facut cateva chestii de care chiar aveam nevoie pentru a reduce traficul.

Exemple(nu de alta, dar sa le am undeva notate:p):

DELIMITER $$

DROP PROCEDURE IF EXISTS `l2jserver`.`change_passwd` $$
CREATE DEFINER=`l2jserver`@`%` PROCEDURE `change_passwd`(IN s_username TEXT,IN old_passwd TEXT, IN new_passwd TEXT)
BEGIN
UPDATE `l2jserver`.`web_accounts`
SET `password`=new_passwd
WHERE `password`=old_passwd AND `username` = s_username;
UPDATE `l2jserver`.`accounts`
SET `password`=new_passwd
WHERE `password`=old_passwd AND `login` = s_username;
END $$

DELIMITER ;

And also:

DROP VIEW IF EXISTS `l2jserver`.`users`;
CREATE OR REPLACE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `l2jserver`.`users` AS select `l2jserver`.`web_accounts`.`id` AS `id`,`l2jserver`.`accounts`.`login` AS `Username`,`l2jserver`.`web_accounts`.`password` AS `Password`,`l2jserver`.`web_accounts`.`email` AS `email`,`l2jserver`.`web_accounts`.`accesslevel` AS `Level access`,`l2jserver`.`accounts`.`lastactive` AS `Last Active`,`l2jserver`.`accounts`.`lastIP` AS `From IP last time` from (`l2jserver`.`accounts` join `l2jserver`.`web_accounts` on((`l2jserver`.`web_accounts`.`username` = `l2jserver`.`accounts`.`login`)));