如何从phpMyAdmin获取数据,具体取决于用户选择的难度级别

如何从phpMyAdmin获取数据,具体取决于用户选择的难度级别,php,mysql,Php,Mysql,我试图从数据库中获取一些单词,这取决于用户选择的难度级别。因此,如果用户选择“easy”,我只希望它选择数据库中旁边有“easy”的单词。现在,它选择了您可以在该图像中看到的所有单词-->。这是我的难度页面 我希望我能正确地解释这个问题,以便每个人都能理解我,如果你不明白我想说什么,请告诉我。在你的查询中,你应该添加一个where子句 select word from word_list where difficulty = $difficulty order by rand() limit

我试图从数据库中获取一些单词,这取决于用户选择的难度级别。因此,如果用户选择“easy”,我只希望它选择数据库中旁边有“easy”的单词。现在,它选择了您可以在该图像中看到的所有单词-->。这是我的难度页面
我希望我能正确地解释这个问题,以便每个人都能理解我,如果你不明白我想说什么,请告诉我。

在你的查询中,你应该添加一个
where
子句

select word from word_list where difficulty = $difficulty order by  rand() limit 1

为此,您需要将所选内容传递到查询中的
$demobility

,您应该添加一个
where
子句

select word from word_list where difficulty = $difficulty order by  rand() limit 1

为此,您需要将选择传递到
$demobility

WHERE demobility=
添加到查询中,如下所示:

从单词列表中选择单词,其中难度=?按兰德订购()限额1

成为用户在使用准备好的语句绑定参数时输入的变量,就像您正在做的那样。不要只是将变量放入字符串中或使用PHP字符串连接。使用
$conn->bind_参数('s',$user_selection)


在查询中添加
其中难度=
,如下所示:

从单词列表中选择单词,其中难度=?按兰德订购()限额1

成为用户在使用准备好的语句绑定参数时输入的变量,就像您正在做的那样。不要只是将变量放入字符串中或使用PHP字符串连接。使用
$conn->bind_参数('s',$user_selection)

使用这个

$difficulty = 'hard'; //Value based on user selection
$conn->prepare("SELECT 'word' FROM words_list WHERE difficulty= ? ORDER BY RAND() LIMIT 1");
$conn->bind_param("s", $difficulty);
用这个

$difficulty = 'hard'; //Value based on user selection
$conn->prepare("SELECT 'word' FROM words_list WHERE difficulty= ? ORDER BY RAND() LIMIT 1");
$conn->bind_param("s", $difficulty);

这是简单的mysql。。。你试过谷歌吗?尽管如此,我还是会给你一个提示,
SELECT。。。从…起其中
从单词列表中选择单词,其中难度class='easy'按兰德顺序()限制1-你所需要做的就是添加一个使用所选难度的
WHERE
条件。非常感谢各位,我真的很感激这是一个简单的mysql。。。你试过谷歌吗?尽管如此,我还是会给你一个提示,
SELECT。。。从…起其中
从单词列表中选择单词,其中难度class='easy'按兰德顺序()限制1-您只需添加一个使用所选难度的
WHERE
条件。非常感谢各位,我非常感谢感谢谢谢,我非常感谢:)您可以通过选择答案来表达您的感谢,如果我们提供了帮助,您可以向上投票表示感谢。如需更多信息,请参阅:非常感谢,我真的很感激:)你可以通过选择一个答案来表达你的感激之情,如果我们提供了帮助,你也可以通过投票表示感谢。如需更多信息,请参阅:非常感谢我非常感谢:)非常感谢我非常感谢:)非常感谢我非常感谢:)非常感谢我非常感谢:)非常感谢我非常感谢:)