Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Alien, ввел все, тыркнул по кнопке Подключится, затем по кнопке Выполнить запрос и в диалоговом окне ввел запрос. В общем Дембель прав, не помешает индикатор состояния типа того подключилась программа к БД или нет. По мимо этого еще начало выдавать насколько я понял ошибку доступа к БД, при чем не к одной, а к двум, тестировал как представленную Вами БД так и свою, все равно выдает сейчас ошибку:
у меня конект нормальный, токо вот на каждый запрос выдает что синтаксис неверен. Даже элементарный CREATE TABLE exampleex (id INT, data VARCHAR(100)) а теперь в админку захожу а таблицы там насоздавались оказывается. Как задавать вопросы
. По мимо этого еще начало выдавать насколько я понял ошибку доступа к БД, при чем не к одной, а к двум, тестировал как представленную Вами БД так и свою, все равно выдает сейчас ошибку:
Пароль к той бд mysqlplugin, состоит из 11 символов, у тебя в пароле 12 звездочек, ты копируешь пароль с пробелом!
Quote (DEMBEL)
у меня конект нормальный, токо вот на каждый запрос выдает что синтаксис неверен. Даже элементарный CREATE TABLE exampleex (id INT, data VARCHAR(100)) а теперь в админку захожу а таблицы там насоздавались оказывается.
Ну почему же на каждый, все нормально выдает, если верно вводить. SELECT * FROM testtable INSERT INTO testtable VALUES ("Василий","Пупкин","Омск","man") SELECT * FROM testtable DELETE FROM testtable WHERE name="Василий" SELECT * FROM testtable
Добавлено (13 Май 2011, 22:57) --------------------------------------------- Подправил тестовый проект, он работал с багами.
Архив обновлен
Добавлено (13 Май 2011, 23:05) --------------------------------------------- Ещё главное, при запросах типа INSERT, UPDATE и т.п. не нажимайте "да" при появлении диалога "вывести результат?". Выдаст ошибку.
Сообщение отредактировано Alien - Пт, 13 Мая 2011, 23:04
Пароль к той бд mysqlplugin, состоит из 11 символов, у тебя в пароле 12 звездочек, ты копируешь пароль с пробелом!
Так введите авто удаление пробела в пароле все равно пробелы не используют, а при копировании пароля немудрено и пробел скопировать с паролем по запарке
Сообщение отредактировано ip19216811 - Пт, 13 Мая 2011, 23:35
кто будет юзать напишут пароль руками в командах, не ошибутся... а навешивать рюшки на тестовый проект, смысл...
Ну я так понимаю плагин не ограничен будет лишь вот ручным посылом запроса, ведь его можно применить например для игр которые будут использовать БД например между Юзерами сайта, и из тестового проекта станет финальной версий, в ней не плохо бы было предусмотреть все "рюшки", тем более это не сложно удалить с строки пробел
ПыСы Хотя что добавлять это дело автора плагина, а дело людей говорить автору что они там хотят дополнительно видеть
Сообщение отредактировано ip19216811 - Пт, 13 Мая 2011, 23:51
Я так понимаю, что библиотеку libmysql.dll придеться постоянно(!) таскать вместе с плагином, и располагать в папке проекта. На мой взгляд лучше сделать динамическое подключение этой библы к плагину: во-первых, библиотека в этом случае может располагаться где угодно, и, во-вторых, её можно будет подключать и/или отключать в любое удобное время, т.е. по мере необходимости.
Подпрограмма ShowErrors и команда плагина mysqlError... Зачем такие "огороды"? Плагин в состоянии сам выводить сообщения об ошибках.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Плагин в состоянии сам выводить сообщения об ошибках.
Такие "огороды" нужны для отлова ошибок, может кому не нужно чтобы выводило ошибку!?
Quote (Peter)
На мой взгляд лучше сделать динамическое подключение этой библы к плагину: во-первых, библиотека в этом случае может располагаться где угодно, и, во-вторых, её можно будет подключать и/или отключать в любое удобное время, т.е. по мере необходимости.
Плагин автоматически её подключает из C:\Windows\System32 или из папки с проектом, по другом никак, иначе плагин просто не будет работать или даже устанавливаться. Я думаю засунуть дллку в проект, а потом распаковать в C:\Windows\System32 при первом запуске программы, не составит труда.
Это очень просто можно сделать двумя способами: автономно реализовать в самом плагине (например, через опцию "Показывать сообщения об ошибках"), либо через глобальную переменную [LastError].
Quote (Alien)
по другом никак
Отчего же? Есть такая Щтюка: LoadLibrary называется...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Это очень просто можно сделать двумя способами: автономно реализовать в самом плагине (например, через опцию "Показывать сообщения об ошибках"), либо через глобальную переменную [LastError].
В том то и дело, что в mysql используется именно такой способ вывода ошибок. Чтобы сделать [LastError], то мне придется через каждую строку кода в плагине вставлять подобную функцию mysqlErrror
Quote (Peter)
Отчего же? Есть такая Щтюка: LoadLibrary называется...
Да, есть, но она мне не поможет. Я использую mysql api, в проект прикреплен libmysql.lib, который автоматический грузит libmysql.dll, поэтому повлиять я на загрузку дллки не могу. Я бы конечно декомпилировал её, но это муторно как-то
решил помочь в начинании... Для начала - просто краткое. Плагин заюзать пока не могу, работа идет по хтмл, попутно сверстал начала справки. Если нужны хтмл-исходники, то скажи вышлю в л/с
Я так понимаю, что библиотеку libmysql.dll придеться постоянно(!) таскать вместе с плагином, и располагать в папке проекта.
Совершенно верно, это и есть библа для прямого доступа к мускулу. Клиент для приложений. Мускул может работать по protocol=(TCP | SOCKET | PIPE | MEMORY), и в принципе мона сварганить собственный клиент, аднака эт усе слишкам сложна, не асилиш.
в mysql используется именно такой способ вывода ошибок
Alien, не важно какой там способ используется в движке. Ты разработчик плагина, и в твоих возможностях сделать все так, как тебе нужно.
Quote (Alien)
придется через каждую строку кода в плагине вставлять подобную функцию mysqlErrror
Естесственно. Именно так и работают " работы над ошибками" - после каждой функции выводится результат её работы.
Quote (Alien)
Я использую mysql api, в проект прикреплен libmysql.lib, который автоматический грузит libmysql.dll,
И что? В любом случае у тебя должно быть описание интерфейсов библиотечных функций. Что мешает переписать обращение к ним со "статики" на "динамику"?
Да, придеться попотеть немного, но оно того стОит!
Впрочем, мне-то что? Я высказал соображения как сделать плагин более гибким и удобным, а тебе решать - делать или не делать.
Добавлено (14 Май 2011, 12:49) ---------------------------------------------
Quote (Alex3A)
Совершенно верно, это и есть библа для прямого доступа к мускулу.
Да я догадался.
Поосто почему бы не сделать "оперативную" подгрузку библиотеки взамен "постоянной"? - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Сергей, а может и к моему плагину справочку напишешь?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
SetVar "[qr]" "SELECT * FROM 'name_table'" mysqlQuery "[qr]" "1" Команда возращает - Mассив такого вида: [name_table.name_rows.num_str] В случае ошибки вернет -
Сергей, а может и к моему плагину справочку напишешь?
кто такой? как фамилия?
Quote (DEMBEL)
вернет - или что?
я то откуда знаю?! написал же, что еще не юзал плагин. Как было сказано, подготовил справку, а автор внесет уже поправки. Это все же проще, чем писать хелп с нуля(потому, что это ппц ). Ну может и свою напишет. Просто хотел помочь, ведь плагин, который он пишет, не простой и нужный. Я могу написать, где надо в кратце изложить, а писать многотомные хелпы я не смогу, нет данного таланта и усидчивости
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
я имел ввиду, что за плагин, у тебя то он не один змФунктион что ли?!
Ну да, эта "недоделка". Мне самому он ужасно не нравится, а переделывать - А какие "не один"? Я уж об оных давно забыл.
"В работе" ещё не один, но справку писать смерти подобно!
Кстати, вчерась наткнулся на "потерянные" исходники FTP-плагина, может со временем...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Так в том-то и дело, что когда начинаешь приводить "в рабочий вид" всегда кажется, что что-то не так. И этот процесс - бесконечный!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Так в том-то и дело, что когда начинаешь приводить "в рабочий вид" всегда кажется, что что-то не так. И этот процесс - бесконечный!
Эту проблему, думается, можно в данном случае решить только одним (известным) способом - для незавершенных (по мнению автора) плагинов ввести соответствующую маркировку - альфа-тестирования, бета-тестирования и т.д., и выкладывать с соответствующим дополнением к названию. Это позволит, с одной стороны, необукерам начать использование уже рабочих функций, а, с другой стороны, позволит выявлять неучтенные прежде моменты, ошибки, и пр. Что, косвенно, будет стимулировать автора плагина совершенствовать свое творение.
Это может быть вечное альфа бета тестирование. Не возможно закончить. Можно только приостановить. Или как и в любом деле суметь вовремя остановиться. Сказать все, хорош. Плагин Петра наиотличнейший, а ему все не так. Потому что видит что можно сделать что то лучше, по другому. Петр, работает? Вот и отлично.
Добавлено (14 Май 2011, 18:07) ---------------------------------------------
Quote (DEMBEL)
собери ты уже все, приведи в более-менее рабочий вид да выложи, пригодятся. а то так и будут лежать, и не вспомнишь,
Это точно. Как только востребованность почувствуется, тогда и можно приводить "в рабочий вид" до конца. Мож кто ищет на просторах офсайта то, что у тебя давно пылью покрылось. zmFunctions тоже помню начинался по моему только с наложения маски.
И что? В любом случае у тебя должно быть описание интерфейсов библиотечных функций. Что мешает переписать обращение к ним со "статики" на "динамику"?
В любом случае придется таскать дллку.
Quote (Сергей)
решил помочь в начинании... Для начала - просто краткое. Плагин заюзать пока не могу, работа идет по хтмл, попутно сверстал начала справки. Если нужны хтмл-исходники, то скажи вышлю в л/с
спасибо, добавил в шапку. Вот только в первой же команде нашел ляп
Да, но с той разницей, что при динамическом подключении библиотека может располагаться где угодно по желанию пользователя, а не в строго отведенном месте. И плагин (в случае чего) не станет вопить "отсутствует модуль", "отсутствует модуль"....
Кстати, на офформуе NB уже давно поднимался вопрос сделать динамическое подключение плагинов (если они внешние), чтобы располагать их там, где пользователю нужно, а не в обязаловку в папке с исполняемым файлом. Разработчики (как всегда) обещали подумать, но "воз и ныне там"...
Хотя, я уж сказал:
Quote (Peter)
Впрочем, мне-то что? Я высказал соображения как сделать плагин более гибким и удобным, а тебе решать - делать или не делать
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться