MySql ошибка форматирования запроса

Я использую Php / MySQL и испытываю трудности с выполнением запроса MySQL:

<?php $connection=require_once("../connection.php");?>
<?php
$query1='SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA="{{dbName}}"';

$res=mysqli_query($connection, $query1);
echo $query1. '<br/>';

while($row=mysqli_fetch_assoc($res)){
echo $row['TABLE_NAME']. "</br>";
}
?>

Этот запрос берет имя базы данных & показывает свои таблицы.

я использую ui-router для маршрутизации в этом конкретном состоянии имя БД передается как параметр, который "dbName", В "echo $query1", подтверждается, что запрос сформулирован так, как должен, но ничего не получает. Тем не менее, он отлично работает при указании имени базы данных непосредственно к запросу.

Вот код angularJs для $ stateProvider:

var mainModule=angular.module("mainModule", ['ui.router'])
.config(function($stateProvider, $urlRouterProvider){
$urlRouterProvider.otherwise('/show_databases');
$stateProvider
.state('show_databases',{
url: '/show_databases',
templateUrl: "templates/show_databases.php"})
.state('show_databases.tables',{
url: '/show_tables/:db',
templateUrl: "templates/show_tables.php",
controller: "dbCtrl"})
})
.controller("dbCtrl", function($scope, $state, $stateParams){
$scope.dbName=$stateParams.db;
});

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …