无法从数据库 XAMPP 中获取结果 [重复]
Posted
技术标签:
【中文标题】无法从数据库 XAMPP 中获取结果 [重复]【英文标题】:Cannot get results from database XAMPP [duplicate] 【发布时间】:2019-02-17 09:18:57 【问题描述】:过去一周我一直在试图在我的计算机上学习 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!';
?>
【问题讨论】:
你以root用户登录mysql服务器,但没有指定查询哪个数据库 注意:mysqli
的面向对象接口明显不那么冗长,使代码更易于阅读和审核,并且不容易与过时的mysql_query
接口混淆。在您对程序风格投入过多之前,值得转换一下。示例:$db = new mysqli(…)
和 $db->prepare("…")
过程化接口是 PHP 4 时代引入 mysqli
API 时的产物,不应在新代码中使用
注意:试着改掉在一次性变量中声明 SQL 语句的习惯,这些变量只使用一次。在将查询直接提供给函数的情况下,跟踪代码要容易得多,并且不再有可能搞砸并发送 $sql3
而不是视觉上相似的 $sql8
。
【参考方案1】:
您没有选择数据库。
mysqli_connect("localhost", "root", "my_password", "users");
【讨论】:
"users"
是数据库名称,可能不是字面意思。
不,问题说,那是db的名字哈哈
天哪,谢谢!!!它正在工作!以上是关于无法从数据库 XAMPP 中获取结果 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
无法从从 sql 数据库读取的 javascript 函数中获取返回数组 [重复]
xampp从连接在同一网络中的不同系统将数据发送到MySQL db到本地主机[重复]