PHP包含而mysql查询

PHP包含而mysql查询,php,mysql,Php,Mysql,代码 文件路径不正确,需要以正斜杠开始,才能读取:/var/www/html/groups.php OR Group2='" . $rows['Group2'] . "' OR Group3='" . $rows['Group3'] . "' OR Group4='" . $rows['Group4'] . "' OR Group5='" . $rows['Group5'] . "' OR Group6='" . $rows['Group6'] . "' OR Group7='" . $rows

代码


文件路径不正确,需要以正斜杠开始,才能读取:
/var/www/html/groups.php

OR Group2='" . $rows['Group2'] . "'
OR Group3='" . $rows['Group3'] . "'
OR Group4='" . $rows['Group4'] . "'
OR Group5='" . $rows['Group5'] . "'
OR Group6='" . $rows['Group6'] . "'
OR Group7='" . $rows['Group7'] . "'
OR Group8='" . $rows['Group8'] . "'
OR Group9='" . $rows['Group9'] . "'
OR Group10='" . $rows['Group10'] . "'

另外,为什么要在MySQL查询中使用include语句?

如果
var
在根目录下,那么像
include./var/www/html/groups.php“


文件路径的末尾似乎有一个额外的单引号:

$userindex = mysqli_query($con, "SELECT * FROM Exten WHERE Group1='" . $rows['Group1'] . "''" . include "./var/www/html/groups.php" . "'") or die(mysqli_error($con));
如果您使用:

Warning: include(var/www/html/groups.php')


用括号而不是引号?另外,请检查您的引号,否则您的查询可能会中断。

$userindex=mysqli_query($con,“从扩展中选择*其中Group1=”。$rows['Group1'].''。包括“groups.php.”)或die(mysqli_error($con));我认为include不能作为返回数据的函数。如果您试图包含的只是文本内容,我建议您创建一个文本文件,并使用
file\u get\u contents
instead@apokryfos对可以在包含的文件中执行return语句,以终止该文件中的处理并返回到调用该文件的脚本。此外,还可以从包含的文件中返回值。您可以像对待普通函数一样接受包含调用的值编辑了我的问题,这样你就可以看到我想包含的内容了。那么,我站出来更正,尽管@RuslanBes链接到的内容确实给出了一个很好的理由说明了为什么这段代码不起作用。因为我需要包含大约100个字符串或语句。文件路径最初确实不正确。如果打开流时仍然出现错误
失败
,则需要确保您具有读取该文件的适当权限。你能保证权限吗?如果您通过浏览器执行此脚本,则需要确保此文件由执行php脚本的同一用户所有,或者共享同一组。编辑了我的问题,以便您可以查看我想要的内容include@Zajev你看过我的评论了吗?在将文件路径修复为:
/var/www/html/groups.php
后,您是否仍会收到相同的
打开流失败
错误?如果是,则是文件权限问题。你知道文件权限是如何工作的吗?
Warning: include(var/www/html/groups.php')
include ("var/www/html/groups.php")
include ("/var/www/html/groups.php")