Skrevs ursprungligen av ivar
Hej!
Får inte min query att gå ihop riktigt.
$denna_sasong = "1";
$spelarna = mysql_query(" SELECT s.*
FROM spelarna s
WHERE spelar_id IN
( SELECT d.spelar_id
FROM sasong_deltagan d
WHERE sasong_id = $denna_sasong
)
")
or die(mysql_error());
Ger resultatet: 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 'SELECT d.spelar_id FROM sasong_deltagan W
och jag undrar följdaktligen varför?
En dump av tabellerna:
# Dump of table sasonger
# ------------------------------
CREATE TABLE `sasonger` (
`sasong_id` smallint(6) NOT NULL auto_increment,
`ute_inne` varchar(5) NOT NULL default 'ute',
`period` varchar(10) NOT NULL default '2003',
PRIMARY KEY (`sasong_id`)
) TYPE=MyISAM;
# Dump of table spelarna
# ------------------------------
CREATE TABLE `spelarna` (
`spelar_id` tinyint(4) NOT NULL auto_increment,
`f_namn` varchar(20) NOT NULL default '',
`e_namn` varchar(20) NOT NULL default '',
`smeknamn` varchar(20) NOT NULL default '',
`registrerad` timestamp(14) NOT NULL,
`senast_andrad` timestamp(14) NOT NULL,
`epost` varchar(40) default NULL,
`icq` varchar(20) default NULL,
`adress` varchar(50) default 'NULL',
`post_nr` varchar(8) default 'NULL',
`post_ort` varchar(25) default 'NULL',
`h_tel` varchar(15) default NULL,
`m_tel` varchar(15) default NULL,
`vikt` tinyint(4) default '0',
`langd` smallint(6) default '0',
`p_nr` varchar(15) default 'NULL',
`presentation` text,
`kommentar` text,
`bild_url` varchar(80) default 'NULL',
PRIMARY KEY (`spelar_id`)
) TYPE=MyISAM;
mvh
ivar