mysql error

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
Azazel
Berichten: 23
Lid geworden op: 07 mei 2006, 18:49

mysql error

Bericht door Azazel » 18 mar 2007, 17:03

ik heb een script proberen te maken maar er zit een eror in :P

Ik ben zelf nog niet zon goede php'er

dus ik vraag om hulp :P

De bedoeling is dat de guid-key uit de ene table gehaald word
en dan word de guid-key vergeleken met de ene uit de andere table
waar dan weer een Username aan vast zit

Code: Selecteer alles

$sql = "SELECT guid, rank
	FROM guild_member
	WHERE guildid='". $id ."'
	ORDER BY rank DESC";
if( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not query guilds', '', __LINE__, __FILE__, $sql);
}

if ( $row = $db->sql_fetchrow($result) )
{
	do
	{
		$guid = $row['guid'];
		$guildmemberrank = $row['rank'];
		
		$guilddata = mysql_query("SELECT name FROM character WHERE guid='" . $guid . "'");
		$result = mysql_fetch_array($guilddata) or die(mysql_error());

		$name = $result['name'];

		$template->assign_block_vars('guildmemberrow', array(
			'USERNAME' => $name,
			'RANK' => $guildmemberrank))

		);
	}
	while ( $row = $db->sql_fetchrow($result) );
	$db->sql_freeresult($result);
}
Dan krijg ik dit:

Code: Selecteer alles

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/web/snl154763/forum/includes/wow_viewguild.php on line 79
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'character WHERE guid='65'' at line 1
Ik hoop dat iemand me kan helpen :P of doe ik het zo fout?

Gebruikersavatar
Azazel
Berichten: 23
Lid geworden op: 07 mei 2006, 18:49

Bericht door Azazel » 18 mar 2007, 19:00

waarom reageert er nou niemand? :(

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Bericht door Salomon » 18 mar 2007, 19:02

Man, we kunnen niet heksen!
Je moet niet boos worden als we na 2 uur nog niet hebben gereageerd, dat betekend dat niemand het weet of geen zin heeft om te antwoorden.
Support wordt hier gegeven op vrijwillige basis, het is niet te doen om fulltime op phpBB.nl support te geven!

Het betekend dat er een fout zit in je SQL :) Maar dat had je zelf al door. De oplossing weet ik niet, in ieder geval werkt de syntax niet goed.
Groetjes,

Salomon.

Gesloten