View file admin/mysql/query.php

File size: 1.16Kb
<?php
    include '../../engine/includes/start.php';
    if (!$creator)
        Core::stop();

    $set['title'] = 'Сделать запрос';
    include incDir.'head.php';

	if (isset($_POST['query']))
	{
		$sql->multi($_POST['query']); // экранируем символы
		$queries = substr_count($_POST['query'], ';');
		do
		{
			//if (!mysqli_more_results($sql->db))
				//break;

			$result = mysqli_store_result($sql->db);

			if (mysqli_errno($sql->db))
			{
				$error[] = htmlspecialchars(mysqli_error($sql->db));
			}

			if (is_object($result))
				mysqli_free_result($result);
		}
		while (mysqli_more_results($sql->db)); 

		if ($queries == 0)
			$error[] = 'Запрос не выполнен';

		if (isset($error))
			Core::msg_show($error);
		else
			echo '<div class="menu_razd">Запросы ('.$queries.') выполнены</div>';
	}

    ?>
	<form method="post">
		Введите запрос:<br />
		<textarea name="query"></textarea><br />
		<input type="submit"/>
	</form>
	<a href='/admin/?act=mysql'><div class="menu_razd">MySQL</div></a>
    <a href='/admin/'><div class="menu_razd">Админка</div></a>
    <?php
    include incDir.'foot.php';