非常令人沮丧,我收到错误 - >
解析错误:语法错误,意外'功能' (T_FUNCTION)in 第6行的C:\ xampp \ htdocs \ chat \ inc \ chat.func.php
在以下代码中无法找到任何解决方案。而且我的php版本是5.5.1所以我不会感觉到任何一个年龄较大的版本。版。
这是代码
<?php
include( 'connect.inc.php')
function get_msg() {
$que = "SELECT sender , message FROM chat ";
$run = mysqli_query($conncetion,$que)
$messages = array();
while ($message = mysql_fetch_assoc($run)) {
$messages[] = array{'sender'=>$message['sender'],'message'=>$message['message']};
}
return $messages;
}
function send_msg($sender,$message) {
if( !empty($sender) && !empty($message)) {
$sender = mysql_real_escape_string($sender);
$message = mysql_real_escape_string($message);
$query = "INSERT INTO chat VALUES('','$sender','$message') ";
if($run = mysqli_query($con,$query)) {
retur n true;
} else {
return flase;
}
} else {
return flase;
}
}
?>
答案 0 :(得分:1)
您在顶部的包含行末尾错过了一个分号。当我尝试编辑你的帖子并看到所有代码时,我看到了这一点。尝试为您格式化,但其他人已提交了编辑。
答案 1 :(得分:0)
@ user4141363,您的代码中有几处错误。请查看下面的代码&amp;替换为原始代码。
//Below Semi-column is not there in your code.
include_once( 'connect.inc.php');
// Semicolon is missing in below line so please add semicolon as below.
$run = mysqli_query($conncetion,$que);
//Array braces wrong in your code so replace this line in your code.
$messages[] = array('sender'=>$message['sender'],'message'=>$message['message']);
//Space between return true code so it's cause syntax error.
return true;
//Return false spell mistake in your code so replace below line.
return false;
我已在您的问题中修改了您的代码,请复制该代码&amp;检查你的结局。