我一直在試圖找出這個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',... –