PHP函数返回SQL作为html抛出错误?
这个函数正确吗?它不断返回: 分析错误:语法错误,意外的“;”,第301行的C:\Program Files(x86)\Apache Group\Apache2\htdocs\test\include\class.mysqltools.php中应为T_函数 301是最后一行…感谢您的帮助,谢谢PHP函数返回SQL作为html抛出错误?,php,html,mysql,Php,Html,Mysql,这个函数正确吗?它不断返回: 分析错误:语法错误,意外的“;”,第301行的C:\Program Files(x86)\Apache Group\Apache2\htdocs\test\include\class.mysqltools.php中应为T_函数 301是最后一行…感谢您的帮助,谢谢 function DisplayA($query, $rowname1, $rowname2) { $result = mysql_query($query); $buffer = $bu
function DisplayA($query, $rowname1, $rowname2) {
$result = mysql_query($query);
$buffer = $buffer .="<table>";
while($row = mysql_fetch_array($result)){
$buffer = $buffer .="<tr><td>" . $row[$rowname1] . "</td><td>" . $row[$rowname2] . "</td></tr>";
}
$buffer = $buffer .="</table>";
return $buffer;
}
函数DisplayA($query,$rowname1,$rowname2){
$result=mysql\u query($query);
$buffer=$buffer.='';
while($row=mysql\u fetch\u数组($result)){
$buffer=$buffer.=''.$row[$rowname1]。''.$row[$rowname2]。'';
}
$buffer=$buffer.='';
返回$buffer;
}
试试:
函数DisplayA($query,$rowname1,$rowname2){
$result=mysql\u query($query);
$buffer.=“”;
while($row=mysql\u fetch\u数组($result)){
$buffer.=''.$row[$rowname1]。''.$row[$rowname2]。'';
}
$buffer.=“”;
返回$buffer;
}
不确定您的
$buffer=$buffer.=
是否导致了一些意外结果。将所有实例更改为仅$buffer.=
我不知道这是否是问题所在,但$buffer=$buffer.=''代码>不会做你想做的事。您需要$buffer=$buffer。"";代码>或$buffer.=”代码>取而代之。
function DisplayA($query, $rowname1, $rowname2) {
$result = mysql_query($query);
$buffer .= "<table>";
while($row = mysql_fetch_array($result)){
$buffer .= "<tr><td>" . $row[$rowname1] . "</td><td>" . $row[$rowname2] . "</td></tr>";
}
$buffer .= "</table>";
return $buffer;
}