Zennoposter и Mysql

Phozik

Client
Регистрация
13.11.2015
Сообщения
35
Благодарностей
17
Баллы
8
Как работать зенкой с базой данных? Только C#? Есть ли примеры?
 

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 310
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

  • Спасибо
Реакции: Phozik

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
252
Баллы
63
Как работать зенкой с базой данных? Только C#? Есть ли примеры?
с примером разберётесь?
Код:
var result = String.Empty;
var command = new MySql.Data.MySqlClient.MySqlCommand();
var connectionSTring = "server=127.0.0.1;user=root;database=pagekit;port=3306;password=;";
try
{
    command.Connection = new MySql.Data.MySqlClient.MySqlConnection(connectionSTring);   
}
catch (Exception e)
{
    result = "Mysql ошибка подключения";
}

if (result!=String.Empty)
{
    return result;   
}
try
{
    command.Connection.Open();
    string request = "INSERT INTO pk_blog_post (user_id, slug, title, status, date, modified, content, excerpt, comment_status, comment_count, data) VALUES (@user_id, @slug, @title, @status, @date, @modified, @content, @excerpt, @comment_status, @comment_count, @data);";
    MySql.Data.MySqlClient.MySqlCommand com = new MySql.Data.MySqlClient.MySqlCommand(request, command.Connection);
    string user_id = project.Variables["user_id"].Value;
    string slug = project.Variables["slug"].Value;
    string title = project.Variables["title"].Value;
    string status = project.Variables["status"].Value;
    string date = project.Variables["date"].Value;
    string modified = project.Variables["modified"].Value;
    string content = project.Variables["content"].Value;
    string excerpt = project.Variables["excerpt"].Value;
    string comment_status = project.Variables["comment_status"].Value;
    string comment_count = project.Variables["comment_count"].Value;
    string data = project.Variables["data"].Value;
    com.Parameters.AddWithValue("@user_id", user_id);
    com.Parameters.AddWithValue("@slug", slug);
    com.Parameters.AddWithValue("@title", title);
    com.Parameters.AddWithValue("@status", status);
    com.Parameters.AddWithValue("@date", date);
    com.Parameters.AddWithValue("@modified", modified);
    com.Parameters.AddWithValue("@content", content);
    com.Parameters.AddWithValue("@excerpt", excerpt);
    com.Parameters.AddWithValue("@comment_status", comment_status);
    com.Parameters.AddWithValue("@comment_count", comment_count);
    com.Parameters.AddWithValue("@data", data);
    com.ExecuteNonQuery();
}
catch (MySql.Data.MySqlClient.MySqlException e)
{
    result = "Mysql ошибка "+e.Message;
}
finally
{
    command.Connection.Close();   
}

return result;
 
  • Спасибо
Реакции: Phozik

Phozik

Client
Регистрация
13.11.2015
Сообщения
35
Благодарностей
17
Баллы
8
с примером разберётесь?
Код:
var result = String.Empty;
var command = new MySql.Data.MySqlClient.MySqlCommand();
var connectionSTring = "server=127.0.0.1;user=root;database=pagekit;port=3306;password=;";
try
{
    command.Connection = new MySql.Data.MySqlClient.MySqlConnection(connectionSTring);  
}
catch (Exception e)
{
    result = "Mysql ошибка подключения";
}
Вот! Вот что мне нужно. Большое спасибо.
 

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
252
Баллы
63

Remart

Client
Регистрация
06.10.2016
Сообщения
49
Благодарностей
10
Баллы
8
Друзья, нашел, что зенка может забирать данные из базы MySql. А она может туда заливать данные через mysql запросы?
 

catol

Client
Регистрация
05.07.2012
Сообщения
277
Благодарностей
98
Баллы
28
А может разработчики подумают над визуальным конструктором MySql запросов?
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 518
Благодарностей
990
Баллы
113
Друзья, нашел, что зенка может забирать данные из базы MySql. А она может туда заливать данные через mysql запросы?
дык это как бы одно%уйственно )
все зависит только от запроса )
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 518
Благодарностей
990
Баллы
113

Vasalex

Client
Регистрация
27.09.2016
Сообщения
263
Благодарностей
19
Баллы
18

ol1ver

Client
Регистрация
29.08.2013
Сообщения
332
Благодарностей
82
Баллы
28
я сделал мини api на php для конкретной задачи - глобальные переменные там держать и тп
 

vrska

Client
Регистрация
07.02.2010
Сообщения
589
Благодарностей
408
Баллы
63
с примером разберётесь?
Код:
var result = String.Empty;
var command = new MySql.Data.MySqlClient.MySqlCommand();
var connectionSTring = "server=127.0.0.1;user=root;database=pagekit;port=3306;password=;";
try
{
    command.Connection = new MySql.Data.MySqlClient.MySqlConnection(connectionSTring);  
}
catch (Exception e)
{
    result = "Mysql ошибка подключения";
}

if (result!=String.Empty)
{
    return result;  
}
try
{
    command.Connection.Open();
    string request = "INSERT INTO pk_blog_post (user_id, slug, title, status, date, modified, content, excerpt, comment_status, comment_count, data) VALUES (@user_id, @slug, @title, @status, @date, @modified, @content, @excerpt, @comment_status, @comment_count, @data);";
    MySql.Data.MySqlClient.MySqlCommand com = new MySql.Data.MySqlClient.MySqlCommand(request, command.Connection);
    string user_id = project.Variables["user_id"].Value;
    string slug = project.Variables["slug"].Value;
    string title = project.Variables["title"].Value;
    string status = project.Variables["status"].Value;
    string date = project.Variables["date"].Value;
    string modified = project.Variables["modified"].Value;
    string content = project.Variables["content"].Value;
    string excerpt = project.Variables["excerpt"].Value;
    string comment_status = project.Variables["comment_status"].Value;
    string comment_count = project.Variables["comment_count"].Value;
    string data = project.Variables["data"].Value;
    com.Parameters.AddWithValue("@user_id", user_id);
    com.Parameters.AddWithValue("@slug", slug);
    com.Parameters.AddWithValue("@title", title);
    com.Parameters.AddWithValue("@status", status);
    com.Parameters.AddWithValue("@date", date);
    com.Parameters.AddWithValue("@modified", modified);
    com.Parameters.AddWithValue("@content", content);
    com.Parameters.AddWithValue("@excerpt", excerpt);
    com.Parameters.AddWithValue("@comment_status", comment_status);
    com.Parameters.AddWithValue("@comment_count", comment_count);
    com.Parameters.AddWithValue("@data", data);
    com.ExecuteNonQuery();
}
catch (MySql.Data.MySqlClient.MySqlException e)
{
    result = "Mysql ошибка "+e.Message;
}
finally
{
    command.Connection.Close();  
}

return result;
Можно примеры с селектом и присвоением результата переменным? Спасибо
 

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
252
Баллы
63

Dmffmd

Client
Регистрация
08.04.2017
Сообщения
72
Благодарностей
29
Баллы
18
А может разработчики подумают над визуальным конструктором MySql запросов?
Как работать зенкой с базой данных? Только C#? Есть ли примеры?
я сделал мини api на php для конкретной задачи - глобальные переменные там держать и тп
Зачем такие сложности? Почему бы не использовать кубик?
Код:
Добавить действие > Данные > Базы данных
Есть удобный конструктор настроек для подключения к БД.
Принимает любой SQL Запрос. Не надо парится к экранированием переменных.

Разве что баг у этого кубика есть. Даже если указать "Без ответа", всё равно нужно указать переменную, что бы кубик не подсвечивался красным бордером.
 

Вложения

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Разве что баг у этого кубика есть. Даже если указать "Без ответа", всё равно нужно указать переменную, что бы кубик не подсвечивался красным бордером.
Это не баг, а особенность данного экшена. При любом раскладе (надо оно или нет) надо указывать куда складывать результат. Приходить держать переменную специально выделенную для этих целей что бы экшен был рабочий.
 

ol1ver

Client
Регистрация
29.08.2013
Сообщения
332
Благодарностей
82
Баллы
28
Зачем такие сложности? Почему бы не использовать кубик?
Код:
Добавить действие > Данные > Базы данных
Есть удобный конструктор настроек для подключения к БД.
Принимает любой SQL Запрос. Не надо парится к экранированием переменных.

Разве что баг у этого кубика есть. Даже если указать "Без ответа", всё равно нужно указать переменную, что бы кубик не подсвечивался красным бордером.
а я хз, не обновлялся с 2013 года ноября
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)