The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"mySQL & Shell"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"mySQL & Shell"
Сообщение от undr emailИскать по авторуВ закладки on 01-Авг-03, 14:36  (MSK)
Как работать с базой mySQL из сценария Shell
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "mySQL & Shell"
Сообщение от ola Искать по авторуВ закладки on 01-Авг-03, 14:39  (MSK)
echo "some mysql query" | mysql -A -B -s dbname

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "mySQL & Shell"
Сообщение от undr emailИскать по авторуВ закладки on 04-Авг-03, 14:26  (MSK)
>echo "some mysql query" | mysql -A -B -s dbname
А как тогда посылать такой запрос: select * from table
Ведь звездочка выводит текущий каталог


  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "mySQL & Shell"
Сообщение от ola Искать по авторуВ закладки on 04-Авг-03, 23:29  (MSK)
>А как тогда посылать такой запрос: select * from table
А вы попробуйте ;о)
По крайней мере в bash все нормально:
mysql> select * from test;
+------+--------+
| id   | name   |
+------+--------+
|    1 | lalala |
|    2 | qqq    |
|    3 | 12345  |
+------+--------+
$ echo "select * from test" | mysql -A -B -s test
1       lalala
2       qqq
3       12345

Если не катит, попробуйте заэкранировать звездочку

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "mySQL & Shell"
Сообщение от Alexey Leonchik emailИскать по авторуВ закладки on 04-Авг-03, 03:25  (MSK)
#!/bin/sh

#
# Скрипт просто закидывает данные в табличку
#

# Дата - когда брал денежку текущая или своя
#DT=`date +%Y.%m%d`
DT='2003.4.21'

# Сумма денежки в рублях или долларах
PRICE_R=
PRICE_D=200

# На что брал денежку
DESCR="2-я часть проплаты за новую SU-ху.";

# Примечания по поводу ...
PRIM="Халя - Баля"

# Y - отчитался за сумму N - не отчитался (Default - N)
READY='Y'

mysql artel <<QUERY_INPUT
INSERT money SET
descr="${DESCR}",
price_r='${PRICE_R}',
price_d='${PRICE_D}',
dt='${DT}',
prim="${PRIM}",
ready="${READY}";
QUERY_INPUT

P.S. Можно даже формочку от клиента парсить и тогда Shell будет даже CGI - скриптиком и с MySQL - ом работать, пароль тут отсутствует - он в конфиге в домашнем директории ...

С уважением Алексей Леончик

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру