저는이 문제에 관해 제 머리카락을 풀어 왔으며 여기 누군가가 도울 수 있기를 바라고 있습니다. 어떤 도움이라도 대단히 감사 할 것입니다.특정 SQL 구문 오류를 수정하는 방법
저는 64 비트 Win 7 플랫폼에서 로컬로 WAMP를 사용하고 있으며 WAMP와 함께 패키지 된 MySQL 버전은 5.0.1a입니다. 나는 또한 Wordpress 템플릿에 smf를 포함시켰다.
"SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 매뉴얼을 확인하여 올바른 구문이 'AND xxxx'근처에서 사용되는지 확인하십시오. .xxxx_members.ID_MEMBER은 = '라인 7 "
<?php
// Get race image
$members = xxxx_FORUM_MEMBERS_TABLE;
$forum_id = xxxx_forum_user_id();
$sql = "SELECT users.race, {$members}.memberName, ranks.rank
FROM
{$members}, users
LEFT JOIN ranks
ON users.id = ranks.user_id
WHERE users.forum_id = {$forum_id}
AND {$members}.ID_MEMBER = {$forum_id}";
$users = mysql_query($sql) or die (mysql_error());
$race = "unknown";
$name = "";
$rank = null;
if ($user = mysql_fetch_object($users)) {
$race = $user->race;
$name = $user->memberName;
$rank = $user->rank;
if ($rank != null) {
// Prefix 1th, 2nd 3rd, 4th
$order = $rank % 10;
if ($rank > 10 || $rank < 21) $rank .= 'th';
else if ($order == 1) $rank .= 'th';
else if ($order == 2) $rank .= 'nd';
else if ($order == 3) $rank .= 'rd';
else $rank .= 'th';
}
}
?>
당신이 우리에게 회원 $의 값을 줄 수는 다음 구문을 사용해야합니까? "$ members = xxxx_FORUM_MEMBERS_TABLE;"에서 상수에 할당되고 있습니까? 상수의 가치는 무엇입니까? – Marvo
기본 디버깅 :'echo $ sql;'당신은 무엇을 얻습니까? – Jocelyn