MySql查询格式错误

时间:2016-02-02 20:02:22

标签: php mysql angularjs angular-ui-router

我正在使用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>";
}
?>

此查询采用数据库的名称&amp;显示其表格。

我正在使用ui-router进行路由,在此特定状态下,db的名称将作为"dbName"的参数传递。在"echo $query1",确认查询是按照它应该制定但不检索任何内容。但是,在直接为查询指定数据库名称时,它可以正常工作。

这是$ stateProvider的angularJs代码:

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 个答案:

没有答案
相关问题