Из CometQL

Для того, чтобы отправить сообщение в канал выполните следующий CometQL запрос. (Вы можете использовать онлайн командную строку. Она расположена в правом нижнем углу экрана на всех старицах.)

INSERT INTO pipes_messages (name, event, message)VALUES("Pipe_name", "event_in_pipe", '{"text":"message"}');

С помощью PHP

sendToPipe.php
<?php
 
$link = mysqli_connect("app.comet-server.ru", "15", "lPXBFPqNg3f661JcegBY0N0dPXqUBdHXqj2cHf04PZgLHxT6z55e20ozojvMRvB8", "CometQL_v1");
 
if ( !$link )
{ 
    die("Невозможно подключение к CometQL");
}
 
/**
 * Отправка данных в канал с именем Pipe_name передаётся сообщение с именем event_name и содержимым указанным в поле message.
 */
$result = mysqli_query (  $link, 'INSERT INTO pipes_messages (name, event, message)VALUES("Pipe_name", "event_name", \'{"text":"текст сообщения","param2":"ещё что угодно"}\')' );
 
if(mysqli_errno($link) != 0)
{
    die("error:". mysqli_errno($link)." text:".mysqli_error($link)." see:https://comet-server.ru/wiki/doku.php/comet:cometql:error");
}
 
?>

Обсуждение

Денис, 2016/07/02 06:48

тест

Trapenok Victor, 2016/07/02 07:46

Это обычные комментарии, а не realtime чат. Они предназначены для вопросов по тексту статьи, а не для проверки того что их можно писать.

TopClans, 2017/05/29 06:58

PHP Parse error: syntax error, unexpected '{'

по этой строке: $result = mysqli_query ( $link, 'INSERT INTO pipes_messages (name, event, message)VALUES(«Pipe_name», «event_name», '{«text»:«текст сообщения»,«param2»:«ещё что угодно»}')' );

Trapenok Victor, 2017/05/29 08:54

Да вы правы, спасибо за замечание. Вероятно при вставке кода потерялись слеши экранирующие одинарную кавычку в теле запроса. Я внёс правку в текст статьи. Попробуйте ещё раз, вероятно ошибки не будет.

'INSERT INTO pipes_messages (name, event, message)VALUES(«Pipe_name», «event_name», \'{«text»:«текст сообщения»,«param2»:«ещё что угодно»}\')'

Ваш комментарий. Вики-синтаксис разрешён:
L Q G J W