Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.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可以';找不到正确的数据库_Php_Mysql_Wamp - Fatal编程技术网

PHP可以';找不到正确的数据库

PHP可以';找不到正确的数据库,php,mysql,wamp,Php,Mysql,Wamp,编辑2:删除不正确和不相关的代码 仅供参考:我希望是这样,我没有链接到正确的文件位置/数据库 我对PHP和MySQL非常陌生 所以我从arduino收集了数据,并将数据存储在CSV文件中, 我已将该文件上载到WAMP服务器/phpmyadmin 我试图使用PHP链接到数据库,但出现错误: “连接到MySQL 无法选择“ 因此,它似乎无法找到“传感器数据” 这是密码 <?php $username = "root"; $password = ""; $hostname =

编辑2:删除不正确和不相关的代码

仅供参考:我希望是这样,我没有链接到正确的文件位置/数据库

我对PHP和MySQL非常陌生

所以我从arduino收集了数据,并将数据存储在CSV文件中, 我已将该文件上载到WAMP服务器/phpmyadmin

我试图使用PHP链接到数据库,但出现错误: “连接到MySQL 无法选择“

因此,它似乎无法找到“传感器数据” 这是密码

        <?php

$username = "root";
$password = "";
$hostname = "localhost";

$dbhandle = mysqli_connect($hostname, $username, $password)
    or die("Unable to connect to mysqli");
echo "Connected to mysqli<br>";

$dbname = "sensordata";

$selected = mysqli_select_db($dbhandle,"sensordata")
//$selected = mysqli_select_db($dbname,$dbhandle)

    or die("Could not select");
echo "Connected to sensordata<br>", "<br>";

?>

有什么想法吗?文件结构如下所示


很简单,您试图连接的是一个表,而不是一个数据库

Mysqli
API还允许您作为
Mysqli\u connect()

$username=“root”;
$password=“”;
$hostname=“localhost”;

$database='edisonsensordata'//你在做我们称之为混合API的事情;你不能那样做。除此之外,还有语法错误。因此,它又回到了“ol绘图板”上。哦,还有
$dbname=“sensordata”
那么在
if($submit)
中有
$submit
,这是未定义的。务必检查错误并仔细阅读手册。您的代码充满了错误。您现在有足够的信息继续重建代码。我本可以很容易地把我的评论作为一个答案发布出来,但这可能会导致其他事情,而这些事情我已经做不到了。如果有人想插一个进去;继续吧(如果你在宽限期结束前有时间的话),但是祝你好运。然而,我结束了这个问题,因为对@Fred ii-,最明显的一点。我会把这段代码删减到只需要连接,然后把表格吐到页面上。如果你能成功地得到它,那么再加上额外的
INSERT
等等。例如,您不必再次连接到数据库,因为您已经连接。结果集中每个字段中的数据不会保存在
$\u POST
中。您正在混合的API是
mysqli.*
mysql.
。将所有内容切换为使用
mysqli\uu
,因为另一个已去除润滑油。一步一个脚印,你就能让它运转起来。这里有很多问题,但你走的是对的。
$username = "root";
$password = "";
$hostname = "localhost";
$database = 'edisonsensordata';     //<-- amended

$dbhandle = mysqli_connect($hostname, $username, $password, $database)
             or die("Unable to connect to mysqli");
echo "Connected to mysqli<br>";