1 место ZennoPoster: Кладезь безграничных идей и возможностей. Часть 1 (JS+Mysql)

  • Автор темы Автор темы lexone
  • Дата начала Дата начала
Дописываю..
думаю вечером 100% успею.

UP: Осталось дописать 10% статьи.
 
Последнее редактирование:
Мой голос твой!
PS даешь админ панель!
 
черт, как админку поставить? я в этом ноль, выдает в основном такие ошибки. Из всего, что я смог сделать так это найти куда вписать данные для бд)
Screenshot.png
 
  • Спасибо
Реакции: LightWood
Последнее редактирование:
Я как вписал данные для бд, так сразу и импортировал sql файл, что был в папке, он и создал таблицы projects и migrations. В чем еще может быть причина?
 
ок, спасибо, отпишусь если сам не смогу починить) там проблема со считыванием данных из бд похоже, так как оставив таблицу пустую, то все работает, стоит что то добавить и ошибки
 
У меня при распаковке админки антивирь ругается на \z\lib\md.sys
А mb.sys который лежит там же - проходит.
 
delete
 
Последнее редактирование:
В той же увлекательной папке "z", в текстовых файлах учетные записи вебмастеров лежат(а так же пароли к почте, к фтп и даже вайфаю). Уважаемый lexone, расскажите о их происхождении.

А что не ясного? Со своих дедиков и рабочего компа тестил софт *(какой и сам знаешь, по ехидному твоему комментарию).. Из валидного там осталось только доступ к ssh туннлям.. (и то просроченный)

А вот самых умных.. прошу удалить и не юзать.. благо все там со старой учетки. (ничего интересного не найдете.. *уже давно все поменял*)
------
У меня при распаковке админки антивирь ругается на \z\lib\md.sys
А mb.sys который лежит там же - проходит
-----
удали ... это вообще к админке не касается.. цепанул вместе со всем... (когда админку выкачивал из фтп).

P.S уезжаю на пару дней.. так что быстрые ответы на вопросы не смогу дать.

P.S.S.. а вот вместо публичной огласки.. лучше бы поступил мудро и написал в ЛС (что я забыл потереть свои данные по чистой случайности). Не красиво :bx:
 
Последнее редактирование:
(del :ah:)
 
Последнее редактирование:
Админку убрали. Получится перезалить?
 
Этот код тупо закрывает проджект, в старых версиях присоединяемая библиотека работала и код тоже, в новых версиях не хочет тупо закрывает проджект, что нужно новую библиотеку или что ? не понимаю подскажите пожалуйста. Библиотеку прикрепил к вопросу.
Код:
Развернуть Свернуть Копировать
var result = String.Empty;
var command = new MySql.Data.MySqlClient.MySqlCommand();
var connectionSTring = "server=mysql.myname.myjino.ru;user=lexone;database=lexone;port=3306;password=parol;";
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 vk1 (avatar, Data, group1, post) VALUES (@avatar, @Data, @group1, @post);";  \\ ищем в таблице vk1 столбцы, куда будем добавлять данные с лога.
    MySql.Data.MySqlClient.MySqlCommand com = new MySql.Data.MySqlClient.MySqlCommand(request, command.Connection);
    string avatar = project.Variables["avatar"].Value;
    string Data = project.Variables["Data"].Value;
    string group1 = project.Variables["group1"].Value;
    string post = project.Variables["post"].Value;
       \\   ищем столбцы и добавляем в них данные из выше перечисленных переменных
    com.Parameters.AddWithValue("@avatar", avatar);
    com.Parameters.AddWithValue("@Data", Data);
    com.Parameters.AddWithValue("@group1", group1);
    com.Parameters.AddWithValue("@post", post);
    com.ExecuteNonQuery();
}
catch (MySql.Data.MySqlClient.MySqlException e)
{
    result = "Mysql ошибка "+e.Message;
}
finally
{
    command.Connection.Close();
}
return result;
 

Вложения

Админку повторите плиз
 
так тут админ панель уже выложил))
Пере залейте пожалуйста, нет на яндекс диске админ панель!
 
В первой части, где вывод логов из MySQL, столкнулся с тем, что вывод русских букв происходит символами ?????
Помогло в файле db.php, перед забором данных из базы, прописать:
Код:
Развернуть Свернуть Копировать
mysql_query('SET NAMES "utf8"', $db);
Примерно что-то типа:
Код:
Развернуть Свернуть Копировать
$db = mysql_connect($server, $user_name, $password);
mysql_select_db($database);
mysql_query('SET NAMES "utf8"', $db);

function getData()
{
lexone спасибо за статью!!!
 
Когда через C# делаешь UPDATE записи, у меня русские буквы добавлялись тоже как ????
Решилось так, в строке подключения надо указать кодировку utf8
Код:
Развернуть Свернуть Копировать
var connectionSTring = "server=10.10.10.10;user=login;charset=utf8;database=dbname;port=3306;password=123;";
 
Всё отлично работаем на моём ПК, в PM и в ZP с этой библиотекой MySQL.Data,dll.
Обновил проект для зеннобокса, перестал запускаться. Пути до dll-ки и там и там одинаковые. Что может быть?
Вот че пишет, не очень информативно каеш :D
2016-03-08_220223.jpg


Есть подозрения что это из-за версий...
Версия зеннобокса - 5.9.8.0
Версия PM и ZP - 5.7.1.0
 
Последнее редактирование:
Решилось созданием папки ExternalAssemblies и закидыванием туда файла MySQL.Data.dll
Меня с толку сбило, потому что на моем компе в зенке то работал проект, без папки ExternalAssemblies. Вот я и не заморочился, а зря)
Хотя в ветке читал что надо создать эту папку.
Вобщем для больших баз юзать MySQL просто сказка, особенно когда идет постоянное дописывание/обновление инфы в ячейках. Выборку делать так вообще красота, таблицы встроенные с этим не очень справлялись, но это не беда, они для других целей хорошо подходят)
 
Последнее редактирование:
  • Спасибо
Реакции: AZANIR и CSS
Может кому пригодится
C# код, для получения количества строк в таблице MySQL. Пример такого запроса не описан
Коротко:
Если запрос нам возвращает одно значение .
string znachenie = MyCommand.ExecuteScalar().ToString();
Таким образом, чтобы вывести количество в с# сниппете с помощью этой библиотеки:
Код:
Развернуть Свернуть Копировать
var result = String.Empty; //Пустая строка, сюда выведем результат с ошибкой или неошибкой
var connectionSTring = "server=1.2.3.7;user=user_name;database=db_name;port=3306;password=my_password;";  //Авторизация
command.CommandText = "SELECT COUNT(*) FROM my_table_name;"; //Текст запроса на получение количства строк(записей COUNT(*)) в таблице my_table_name
try
{
    command.Connection = new MySql.Data.MySqlClient.MySqlConnection(connectionSTring);
}
catch (Exception e)
{
    result = "Mysql ошибка подключения";
}
if (result!=String.Empty)
{
    return result;
}
try
{
    //Сама суть очень короткая )))
    command.Connection.Open();//открываем соединение
    project.Variables["kol_count"].Value = command.ExecuteScalar().ToString();//Сохраняем количество в переменную проекта kol_count
   
}
catch (MySql.Data.MySqlClient.MySqlException e)
{
    result = "Mysql ошибка "+e.Message;
}
finally
{
    command.Connection.Close();//Закрываем соединение
}
return result;
 
@goblin2oo8, мне просто интересно, чем вам встроенные методы работы с базой не подошли?
 
Последнее редактирование:
у всех получилось фрэймворк запустить из последнего варианта админки? ваяю свою хотел подсмотреть возможные решения)
 
у всех получилось фрэймворк запустить из последнего варианта админки? ваяю свою хотел подсмотреть возможные решения)
дай админку , а то просил тут и нету таки файла на обменнике.
 

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