Блог на темы Linux, Gambas, PHP, музыка, web и жизнь

RSS

FAQ по сайту   О блоге   Форум   Ссылки

Бывает такая ситуация – нужно в SQL-запросе указать ID только что созданной записи, который в свою очередь автоматический(AI, Auto Increment). Например, Есть две таблицы – jos_vm_category и jos_vm_category_xref. Нам нужно добавить новую запись в одну(при этом ID – Auto Increment), а после этого – во вторую, с использованием ID, который будет присвоен при первом запросе в первую таблицу. Для определения ID последней добавленной записи, мы будем использовать last_insert_id().

Читать полностью »

текст опубликовал Eugeny Gazzaev в рубрике PHP, mysql 27.06.2010

Пример DataSource в Gambas

Всем привет! На связи радио ibone.org.ua, и я расскажу о таком объекте Gambas Бэйсик, как DataSource. Этот элемент управления работает как контейнер, и может содержать другие элементы, такие как DataBrowser, DataSource, DataCombo, DataControl и DataView, и еще много чего.  Для начала, у вас должно быть настроенное соединение с сервером Баз Данных, о котором я писал в посте “Gambas – подключение и использование MySQL“. Там же описано, как работать с объектом Connection напрямую.

Вообще, DataSource в Gambas – это надстройка над объектом Connection. Очень простая и удобная, но ее возможности ограниченны. Если вам просто нужно выбирать данные из таблиц БД, редактировать, добавлять, удалять и сохранять, то это самый простой и удобный вариант. Если же нужна еще некая обработка этих данных, транзакции, и контроль ситуации, то лучше всего пользоваться объектом Connection напрямую, без DataSource. Как я понял, этот способ не поддерживает транзакции, что, впрочем, не всегда и нужно.
Читать полностью »

текст опубликовал Eugeny Gazzaev в рубрике Gambas 9.04.2010

В этой главе подробно описан процесс использования СУБД MySQL или PostgreSQL внутри среды программирования Gambas. Для наших целей, мы будем предполагать, что MySQL уже установлен и настроен на вашей машине (или машине, доступной вам по сети) и что сервер MySQL доступен для соединения из вашей программы Gambas. Если не так, то вам придется обратиться к соответствующей документации MySQL. Кстати, Gambas может работать также с SQLite и PostgreSQL.
Читать полностью »

текст опубликовал Eugeny Gazzaev в рубрике Gambas 2.04.2010

В этом уроке я расскажу, как Gambas работает с базой данных, на конкретном примере. В качестве базы данных буду использовать MySQL. Условимся, что MySQL поднят и настроен. База называется “Pervertings“, и содержит таблицу “jos_best“, которая, в свою очередь, содержит поле “prev_id“.

Что нужно для соединения c MySQL?

Для создания подключения к серверу MySQL я буду использовать отдельный модуль Gambas, потому-что это удобно. Во-первых, он доступен из любого места, не надо в каждой форме прописывать код. Во-вторых, этоудобно. Код лежит в одном месте, если надо изменить, то делаем это один раз, и все такое…
Читать полностью »

текст опубликовал Eugeny Gazzaev в рубрике Gambas 27.03.2010

© 2009-2010 Eugeny Gazzaev