
Ik ben zelf nog niet zon goede php'er
dus ik vraag om hulp

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);
}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 of doe ik het zo fout?
 of doe ik het zo fout?

 Maar dat had je zelf al door. De oplossing weet ik niet, in ieder geval werkt de syntax niet goed.
 Maar dat had je zelf al door. De oplossing weet ik niet, in ieder geval werkt de syntax niet goed.