Php 无法从数据库XAMPP获取结果
在过去的一周里,我一直在努力在我的电脑上学习MySQL。我有一个名为users的数据库和一个名为users的表,表中有数据。但我有下面的PHP代码,它不会得到任何结果,我不知道为什么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())
<?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的名字,谢谢!!!它正在工作!