|
|
|
| (Из книги MySQL Сборник рецептов Поль Дюбуа)
есть на books.ru (books.ru а не book.ru , а может и на book.ru есть!)
страница 61
Цитата :
"Если указать опцию -H (или --html), mysql сгенерирует результирующие множество в виде таблиц HTML ..."
пример:
%mysql -H -e "SELECT * FROM limbs WHERE legs=0" cookbook
<TABLE BORDER=1>
<TR><TH> ....
...........
...........
</TABLE>
таблица выводится с заголовками столбцов
-e тоже ключ (--execute) для ввода запроса в командной строке
для того чтобы не ввыводились заголовки есть ключ'и -N
-ss --skip-column-names
У меня что то не полчучилось :(
пишет ошибка 1064 SQL syntax near
работает с версиии 3.22.26 (в ранних версиях тоже но глючно (так в книге написано))
HELP ME! | |
|
|
|
|
|
|
|
для: chip
(23.12.2004 в 13:45)
| | Хм... страно, а версия базы данных какая вот такой запрос (для форума LiteForum) у меня срабатывает правильно, но здесь разница только в имени пользователя (у меня только локальный root и нет анонимного пользователя):
mysql -H -u root -e "select * from posts limit 10" forum
|
PS SQL-запрос корректен? Т.е. нет ли ошибки в имени таблицы или столбца? | |
|
|
|
|
|
|
|
для: cheops
(23.12.2004 в 23:25)
| | Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 3.23.53-max
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> -H -u root -e "select * from doska limit 2" count
-> ;
ERROR 1064: You have an error in your SQL syntax near '-H -u root -e "select * f
rom doska limit 2" count' at line 1
mysql> mysql -H -u root -e "select * from doska" count;
ERROR 1064: You have an error in your SQL syntax near 'mysql -H -u root -e "sele
ct * from doska" count' at line 1
mysql> use count;
Database changed
mysql> -H -u root -e "select * from doska" count ;
ERROR 1064: You have an error in your SQL syntax near '-H -u root -e "select * f
rom doska" count' at line 1
mysql> --html -u root --execute "select * from doska" count ;
mysql>
Вобщем или ошибка или не чего не возращает, причем полная версия ключа не вызывает ошибки
вопрос mysql это то что на экране или тоже вводиться ?
нужно ли сперва подключиться /выбрать базу ?
запрос из базы без ключей выполняется коректно проверял (в доказательсвто не привожу дабы мускл русский шрифт неотображает и размер ее большой )
перед root нужен дифис ???
Тестю на локальном компе root пароля нет. | |
|
|
|
|
|
|
|
для: chip
(24.12.2004 в 01:48)
| | Ага... дело вот в чём: использование ключа -H подразумевает что вы не заходите в клиент mysql, т.е.
%mysql> -H -u root -e "select * from posts limit 10" forum
|
не правильное использование, следует без загрузки mysql в командной строке выполнить команду:
%mysql -H -u root -e "select * from posts limit 10" forum
|
| |
|
|
|
|
|
|
|
для: cheops
(24.12.2004 в 02:06)
| | А как PHP код будет выглядеть? если это возможно
Сделал в командной строке у меня открылось что то покаазалось и окно закрылось так быстро что я не чего не узрел . | |
|
|
|
|
|
|
|
для: chip
(24.12.2004 в 19:15)
| | Хм... из PHP навреное не получится, но вы можете перенаравить результат вывода в файл:
%mysql -H -u root -e "select * from posts limit 10" forum > result.txt
|
Здесь результат будет помещён в файл result.txt. | |
|
|
|