Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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 无法从数据库XAMPP获取结果_Php_Mysql_Mysqli - Fatal编程技术网

Php 无法从数据库XAMPP获取结果

Php 无法从数据库XAMPP获取结果,php,mysql,mysqli,Php,Mysql,Mysqli,在过去的一周里,我一直在努力在我的电脑上学习MySQL。我有一个名为users的数据库和一个名为users的表,表中有数据。但我有下面的PHP代码,它不会得到任何结果,我不知道为什么 <?php //Connect to database $link = mysqli_connect('localhost', 'root', ''); //Detect if it was unable to connect to database if (mysqli_connect_error())

在过去的一周里,我一直在努力在我的电脑上学习MySQL。我有一个名为users的数据库和一个名为users的表,表中有数据。但我有下面的PHP代码,它不会得到任何结果,我不知道为什么

<?php

//Connect to database
$link = mysqli_connect('localhost', 'root', '');

//Detect if it was unable to connect to database
if (mysqli_connect_error()) {
    die('Unable to connect to database.');
}



//Works?
$query = 'SELECT * FROM users';

//Not working...
if ($result = mysqli_query($link, $query)) {
    echo 'It Works!';
}

?>

您没有选择数据库

mysqli_connect("localhost", "root", "my_password", "users");

您可以使用root用户登录mysql服务器,但不指定要查询的数据库注意:
mysqli
的面向对象界面明显不那么冗长,使代码更易于阅读和审核,并且不容易与过时的
mysql\u query
界面混淆。在你对程序性风格投入太多之前,值得换一种。示例:
$db=new mysqli(…)
$db->prepare(“…”)
过程接口是PHP4时代的产物,当时引入了
mysqli
API,不应在新代码中使用。注意:尝试摆脱在一次性使用的变量中声明SQL语句的习惯。如果查询直接提供给函数,那么遵循代码就容易多了,而且不再有可能弄乱并发送
$sql3
,而不是视觉上相似的
$sql8
。其中
“users”
是数据库名称,可能不是字面意思。问题是,那是db的名字,谢谢!!!它正在工作!