18 августа 2010 г. 4:58 пользователь Michael Bykov <[email protected]>написал:

> Салют.
>
> День, ох, ночь, глупых вопросов.
>
> Запускаю в емаксе sql-mysql
>
> выполняю  sql-send-string
>
> она все выполняет - но в буфере *SQL:
>
> mysql> +------+
> | id   |
> +------+
> | 1477 |
> +------+
> 1 row in set (0.00 sec)
>
>
> Но мне-то нужно получить эту цифру 1477 в мою функцию?
>
> Подскажите, пожалуйста, как ее достать?
>
>
> 2. Другой метод пробую - из емакса выполнить шелл-команду -
>
> (shell-command (concat "mysql -u ...... LIMIT 1'"))
>
> Вижу результат в другом окне, все хорошо.
>
> Вызываю свою функцию (mysql-query) с этой командой стандартным способом,
> когда результат возвращается в буфер --C-u C-x C-e.
>
> Но по прежнему открывается окно с результатом
>
> id
> 1477
>
> а в моем буфере появляется nil
>
> Обидно, да?
>
> Сорри за оффтопик
>
> --
> М.
>
> http://diglossa.org
> xmpp://[email protected]
>
>
>

Уточнение, не nil

В буфере *Shell Command Output* появляется

id
1477

а в моем буфере

(mysql-query)0 (#o0, #x0)


-- 
М.

http://diglossa.org
xmpp://[email protected]
_______________________________________________
smoke-room mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/smoke-room

Ответить