[英]PHP include while mysql query
码
$groups = mysqli_query($con, "SELECT * FROM Exten WHERE username='" . $user . "'") or die(mysqli_error($con));
while ($rows = mysqli_fetch_array($groups)) {
$userindex = mysqli_query($con, "SELECT * FROM Exten WHERE Group1='" . $rows['Group1'] . "''" . include "var/www/html/groups.php" . "'") or die(mysqli_error($con));
while ($row = mysqli_fetch_array($userindex)) {
echo "<br>";
echo $row['Index'];
}
}
输出消息是
警告:include(var / www / html / groups.php'):无法打开流:在第38行的/var/www/html/login.php中没有此类文件或目录
警告:include():在第38行的/var/www/html/login.php中无法打开包含(include_path ='。:/ usr / share / php')的'var / www / html / groups.php'您的SQL语法有误; 检查与您的MySQL服务器版本相对应的手册,以在第1行的“ 01”附近使用正确的语法
我需要将我的php文件包含到我的mysql查询中。
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'] . "'
文件路径不正确,需要以正斜杠/
开头以读取:
/var/www/html/groups.php
另外,为什么要在MySQL查询中使用include语句?
文件路径的末尾似乎有一个额外的单引号:
Warning: include(var/www/html/groups.php')
如果使用,会发生什么:
include ("var/www/html/groups.php")
要么
include ("/var/www/html/groups.php")
用方括号而不只是引号? 另外,请检查报价,否则查询可能会中断。
如果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));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.