Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php无法从phpMyAdmin识别表_Php_Mysql - Fatal编程技术网

php无法从phpMyAdmin识别表

php无法从phpMyAdmin识别表,php,mysql,Php,Mysql,我在phpMyAdmin中创建了表-但当我尝试将php连接到表时,它会说: 无法使用学院未知数据库“学院” 我试图将zip文件移动到php文件使用xampp的文件夹中: <?php define('DB_NAME','college'); define('DB_USER','root'); define('DB_PASSWORD',''); define('DB_HOST','localhost'); $link=mysql_connect(DB_HOST,DB_USER,DB_PAS

我在phpMyAdmin中创建了表-但当我尝试将php连接到表时,它会说:

无法使用学院未知数据库“学院”

我试图将zip文件移动到php文件使用xampp的文件夹中:

<?php
define('DB_NAME','college');
define('DB_USER','root');
define('DB_PASSWORD','');
define('DB_HOST','localhost');


$link=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);

if(!$link){
die('couldnt connect:'.mysql_error());

}


$db_selected=mysql_select_db(DB_NAME,$link);

if(!$db_selected){
die('can use'.DB_NAME.':'.mysql_error());
}

echo 'connect successful';
?>
第一: 确认您正在正确的主机上访问phpMyAdmin。在您的代码中,很明显PHP正试图连接到localhost上的MySQL。phpMyAdmin是否在本地主机上运行?如果没有,那么无论您在何处运行phpMyAdmin,您都已经识别了错误-确保连接到了正确的服务器

第二: 如果您确定您正在尝试使用php连接到的同一台主机上运行phpMyAdmin,请仔细检查是否确实存在正确的数据库

连接到phpMyAdmin,并选择顶部标记为“SQL”的选项卡。在查询框中,输入SHOW DATABASES;,然后选择查询框下方的“转到”按钮

在结果页面上,确保“学院”数据库存在。如果结果中没有列出,则需要重新创建数据库

否则,您的root用户访问“学院”数据库时可能会出现权限问题


如果您提供更详细的信息,我们可能会提供更多帮助。

您是否在服务器上本地运行mysql?而且是否有一个名为college的数据库可供root用户访问而无需密码?为什么不从php SHOW TABLES运行一个查询,以查看数据库中实际有哪些表,如果您成功地从phpI进行了数据库连接,并且在没有密码的情况下创建了数据库…我是否在phpMyAdmin中编写“SHOW TABLES”而不是我创建的php文档?您正在尝试连接到名为college的数据库,使用以下命令检查该数据库是否存在:show databases;