Как стать автором
Обновить

Комментарии 17

Прикручивайте GUI :)
Если это шутка, то слабо. А если всерьёз, то чем bc не угодил?
... ~ $ echo "(1+3*5)*12" | bc
192
а где же тут MySQL?
В тегах :)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
eval читерство, да и вобще лучше irb'a калькулятора нету:)
НЛО прилетело и опубликовало эту надпись здесь
Всмысле такой echo 7 ?:)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Посмотрите в теги:) Но уже все, закончилось.
Зачем так много команд? Все это можно сделать опциями того же mysql! (куда же без него):

mysql -u-p-sN -e «SELECT $1»
Ваш скрипт SQL-инъекцией страдает :-)
Учтите, что этот код будет нормально работать лишь в случае пустой базы и юзверя, у которого нет прав на доступ к другим базам.

Иначе можно влёгкую потерять все данные:

$ ./mysqlcalc "1; SHOW TABLES"

... вывод всех таблиц ...

$ ./mysqlcalc "1; DROP TABLE `table1`, `table2`, ..."

удаляем таблицы из предыдущего примера :)
Ох чёрт, простите, тэг «1 апреля» не заметил :))
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории