我有一堆在mysql workbench中创建的表和数据库,但我不知道如何将它们连接到phpmyadmin。当我启动phpmyadmin时,我收到以下错误:
Warning in .\libraries\dbi\DBIMysqli.php#556
mysqli_real_escape_string() expects parameter 1 to be mysqli, boolean given
Backtrace
.\libraries\dbi\DBIMysqli.php#556: mysqli_real_escape_string(
boolean false,
string '_',
)
.\libraries\DatabaseInterface.php#2735: PMA\libraries\dbi\DBIMysqli-
>escapeString(
boolean false,
string '_',
)
.\libraries\navigation\nodes\Node.php#449: PMA\libraries\DatabaseInterface-
>escapeString(string '_')
.\libraries\navigation\NavigationTree.php#289:
PMA\libraries\navigation\nodes\Node->getData(
string 'databases',
integer 0,
string '',
)
.\libraries\navigation\NavigationTree.php#847:
PMA\libraries\navigation\NavigationTree->_buildPath()
.\libraries\navigation\Navigation.php#45:
PMA\libraries\navigation\NavigationTree->renderState()
.\libraries\Header.php#425: PMA\libraries\navigation\Navigation->getDisplay()
.\libraries\Response.php#260: PMA\libraries\Header->getDisplay()
.\libraries\Response.php#273: PMA\libraries\Response->_getDisplay()
.\libraries\Response.php#432: PMA\libraries\Response->_htmlResponse()
PMA\libraries\Response->response()
我正在尝试从IIS 8 win 2012服务器r2主持...所以我不知道如何修复此错误,因为没有config.inc文件,有没有办法直接连接表我在workbench中创建了phpmyadmin?
答案 0 :(得分:0)
MySQL WorkBench和PHPMyAdmin都是使用MySQL的工具,也就是说,它们连接到RDBMS并提供一个ui来简化您的工作。所以你的表是在MySQL中创建的,而不是在MySQL WorkBench中创建的。
实际错误意味着与RDBMS的连接不成功。这就是mysqli_real_escape
_ string获取布尔参数的原因。您需要确保使用正确的连接进行连接:
您需要使用PHPMyAdmin configuration确保一切正确。