query($alias,$query,$timeout=60); – сделать SQL-запрос к базе данных
Функция на вход принимает параметры:alias – идентификатор базы данных query – запрос к базе данных timeout – таймаут
После отработки функция возвращает результат своей работы роботу:
- string – результат запроса к базе данных
Пример использования (php)
<?php $xhe_host = "127.0.0.1:3035"; // подключим объект для управления RPAbot, если он еще не подключен if (!isset($path)) $path="../../../Templates/init.php"; require($path); // начало echo "<hr><font color=blue>textfile->".basename (__FILE__)."</font><hr>"; //$connection_str = "SERVER=localhost;DATABASE=my_db;USER=root;PASSWORD=big2006fozzy2001;" //$bd_type = "mysql"; $connection_str = "Data Source=DESKTOP-GVVF2H3\SQLEXPRESS;database=test;integrated Security=SSPI;"; $bd_type = "mssql"; // 1 шаг echo("1. Соединимся с БД:"); echo $bd->connect("local", $connection_str,$bd_type); // 2 шаг echo("\n2. Создать таблицу:"); echo $bd->query("local","CREATE TABLE tutorials_tbl( ". "tutorial_id INT, ". "tutorial_title VARCHAR(100), ". "tutorial_author VARCHAR(40) )"); // 3 шаг $tutorial_title = "title1"; $tutorial_author = "author1"; $query = "INSERT INTO tutorials_tbl ". "(tutorial_id,tutorial_title,tutorial_author) "."VALUES ". "(1, '$tutorial_title' , '$tutorial_author' )"; echo("\n3. Вставить запись:"); echo($bd->query("local", $query)); // 4 шаг $tutorial_title = "title2"; $tutorial_author = "author2"; $query = "INSERT INTO tutorials_tbl ". "(tutorial_id,tutorial_title,tutorial_author) "."VALUES ". "(2, '$tutorial_title' , '$tutorial_author' )"; echo("\n4. Вставить запись:"); echo($bd->query("local", $query)); $query = "SELECT * FROM tutorials_tbl "; echo("\n4. Покажем результаты запроса:"); echo($bd->query("local", $query)); // 3 шаг echo("\n3. Отсоединимся от БД:"); echo $bd->disconnect("local"); // конец echo "<hr><br>"; // Quit $app->quit(); ?>