我一直在试图找出这个PHP错误几乎一天。叹。我真的很陌生,但我想我已经明白了。当我运行这段代码,我得到一个错误似乎无法弄清楚这个PHP错误
Parse error: syntax error, unexpected 'body' (T_STRING), expecting ')' in /Users/baronjon/Sites/squaredb/functions.php on line 20
这里是代码:
<?php
function add_post($userid, $body) {
$sql = "insert into posts (user_id, body, stamp)
values ($userid, '". mysql_real_escape_string($body)."', now())";
$result = mysql_query($sql);
}
function show_posts($userid) {
$posts = array();
$sql = "select body, stamp from posts
where user_id ='$userid' order by stamp desc";
$result = mysql_query($sql);
while($data = mysql_fetch_object($result)) {
$posts[] = array( 'stamp' => $data->stamp,
'userid => $userid
'body' => $data->body //**This is line 20.**
);
}
return $posts;
}
?>
作为新的PHP(和一般的编码),我意识到这可能是非常简单的。但我没有看到它要求我寻找的圆括号。
我查看了PHP手册,以确保我的语法正确,它看起来非常简单。
任何人都可以指向正确的方向。
甚至stackoverflow代码高亮指向你 – zerkms
看看你的数组声明:你如何定义“邮票”条目和它后面的条目有什么不同...... – faintsignal
你应该明确地使用语法突出编辑器喜欢'gedit','vi','emacs',... –