在PHP中有多个SQL查询

在PHP中有多个SQL查询,php,mysql,Php,Mysql,我尝试创建sql对象,但代码无法正常工作。 当我再次查询时,我的下拉菜单似乎中断了。我的sql对象创建有一些缺陷,请帮助 第一个查询(用于执行下拉菜单): 之后,我尝试使用sql对象进行第二次查询(用于在下拉菜单中输出所选书籍的文本): 关闭两个查询: $query->close(); $stmt->close(); 我将通过直接对您的数据库运行MySQL查询来开始故障排除,并查看您是否有任何MySQL错误,或者查询的输出是否不是您所期望的。如果看起来不错,那么尝试记录PHP脚本的

我尝试创建sql对象,但代码无法正常工作。 当我再次查询时,我的下拉菜单似乎中断了。我的sql对象创建有一些缺陷,请帮助

第一个查询(用于执行下拉菜单):

之后,我尝试使用sql对象进行第二次查询(用于在下拉菜单中输出所选书籍的文本):

关闭两个查询:

$query->close();
$stmt->close();

我将通过直接对您的数据库运行MySQL查询来开始故障排除,并查看您是否有任何MySQL错误,或者查询的输出是否不是您所期望的。如果看起来不错,那么尝试记录PHP脚本的输出。这里有一个建议。确保错误输出已打开。在验证了查询和PHP脚本都在执行预期的操作之后,然后,也只有在那时,才应该开始对视图(案例中的下拉框和输出文本)进行故障排除

如果您有任何其他问题或需要澄清,请让我知道

另外,一个非常简单的健全性检查是查找PHP脚本中的语法错误。语法突出显示是WebStorm、Eclipse和Netbeans等IDE的一个常见功能(查找任何带有红色下划线的代码行)

if ($stmt = $mysqli->prepare("SELECT
bsect, bname, bnum, cnum, vnum, vtext, MATCH(vtext) AGAINST (?) AS
relevance FROM kjv WHERE MATCH(vtext) AGAINST (?) AND bsect='O' ORDER
BY relevance DESC, bnum, cnum, vnum LIMIT 0,10")) {
$query->close();
$stmt->close();