Articles of mariadb

Кодирование / экранирование управляющих символов JSON

Я использую COLUMN_JSON() MariaDB. Как показывает эта ошибка , функция должным образом избегает двойных кавычек, но не других символов, которые должны быть закодированы / экранированы. Вот глупый пример запроса, чтобы продемонстрировать, как создается столбец JSON. SELECT CONCAT('[', GROUP_CONCAT(COLUMN_JSON(COLUMN_CREATE( 'name', `name`, 'value', `value` )) SEPARATOR ','), ']') AS `json` FROM `settings` Если name или value содержат […]

Как создать процедуру, которая выполняет аналогичную работу с моей php-функцией (ускорение оптимизации)

Я получил таблицу, как показано ниже. mysql> select * from dts; +—-+——+——+——–+——+——+——+——+——+ | Id | key1 | key2 | serial | pr1 | pr2 | pr3 | pr4 | pr5 | +—-+——+——+——–+——+——+——+——+——+ | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 2 | | 2 | 1 […]

Неверный размер ответа COM_STMT_PREPARE. Получено 7. ОШИБКА LARAVEL

У меня есть блог, который разработан с использованием laravel. На моем локальном ПК все в порядке. Но когда я загружаю его на live-хостинг-сервер, он выдает ошибку, как показано ниже: ErrorException in MySqlConnector.php line 124: Wrong COM_STMT_PREPARE response size. Received 7 Конфигурация моего сервера приведена ниже Сервер: MariaDB Версия сервера: 10.1.20-MariaDB – Сервер MariaDB PHP 5.6 […]

Laravel: Общая ошибка: 1615 Подготовленное заявление нужно переплатить

Я использую последнюю версию laravel (5.1) в домашней виртуальной машине (бродяга). Я подключаю свой проект к локальному серверу mariaDB, в котором у меня есть таблица и 2 db-view. Поскольку я сделал некоторый выбор только в таблицах db-view, я случайно возвращаю эту ошибку: Общая ошибка: 1615 Подготовленная заявка должна быть пересмотрена С сегодняшнего дня я всегда […]

Поддержка mariaDB JSON в Ларавеле

Я пытаюсь создать json-базу данных в XAMP, а при использовании phpmyAdmin он показал мне, что я использую mariaDB, но в моей xamp-control panel v3.2.2 он показывает запуск mySQL on port 3306 . Я использую структуру Laravel 5.4 для создания базы данных, следуя моей миграции, которую я пытаюсь выполнить: Schema::connection('newPortal')->create('pages', function (Blueprint $table){ $table->increments('id'); $table->string('title'); $table->string('slug')->unique()->index(); […]

Как определить, связана ли связанная база данных с MariaDB или MySQL?

В моем приложении PHP есть требования, в том числе « MySQL 5.7+ или MariaDB 10.2+ ». Как я могу определить, какая из этих альтернатив удовлетворена? Я знаю, как сравнивать номера версий, а также получать номер версии из базы данных, но я не знаю, как определить, какая именно база данных. Я пытался select version() Это возвращает […]

Как вставить данные в столбцы из PHP в MariaDB?

Я знаком с базами данных MySql, но есть новая база данных MariaDB. Я пытаюсь вставить данные из PHP-кода, и я не могу, так что вы можете помочь мне вставить данные? Мой PHP на сервере – 5.4.32, а моя MySQL – 10.0.20-MariaDB-cll-live. Это код, который я использую, чтобы попытаться вставить данные в MariaDB. $connection = mysql_connect("localhost", […]

MySQL «wait_timeout» не соблюдается для длительного запроса?

Я пытаюсь проверить параметр wait_timeout MySQL, который, кажется, игнорируется. PHP-скрипт: <?php function microtime_float() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } $sql = mysqli_connect('localhost','root','root','mysql'); $query = "SHOW VARIABLES WHERE Variable_name='wait_timeout';"; $result = $sql->query($query) or die($query.'<br />'.$sql->error); $row = $result->fetch_object(); echo "wait_timeout = " . $row->Value . "<br/>\n"; $time_start = microtime_float(); $query […]

PHP / PDO MariaDB Galera Cluster

Я нахожусь на завершающей стадии настройки службы, доступной из четырех глобальных местоположений (с планами добавить более позднее). Я буду запускать серверы в ящике Ubuntu 12.04 с MariaDB. Моя первоначальная мысль заключалась в том, чтобы создавать серверы, которые работают независимо друг от друга с 4 различными базами данных и живут с ограничением, что пользователи смогут только […]

PDO и MariaDB

Я использую PDO в PHP некоторое время, используя MySQL. Однако недавние события заставили меня думать, что MySQL начнет исчезать взамен MariaDB, особенно с MariaDB: Рассматривайте себя на многие годы разработки перед MySQL, не вводя новые разработки в платные области (например, кластеризация). Большинство основных разработчиков MySQL перешли на MariaDB после того, как Oracle взяла верх. Является […]