HI
ich habe ein kleines Problem, da meine Sql abfrage ein Error ausgibt aber ich finde da keinen fehler
PHP-Code:
$result = mysql_query ("SELECT t1.status AS status, t2.name AS name FROM lehrer_".$_REQUEST[tag]." t1, lehrer t2 WHERE (t1.lehrer = t2.id) AND t1.lehrer = ".$_REQUEST[lehrer]."")OR die(mysql_error());
$row = mysql_fetch_array ($result)OR die(mysql_error());
bloß der error hilft mir nicht viel weiter
Zitat:
|
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 '' at line 1
|
MFG
P.S
Hier sind noch die Tabellen
Code:
--
-- Tabellenstruktur für Tabelle `lehrer`
--
CREATE TABLE `lehrer` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(20) collate latin1_general_ci NOT NULL,
`kuerzel` varchar(3) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`,`kuerzel`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=4 ;
--
-- Daten für Tabelle `lehrer`
--
INSERT INTO `lehrer` VALUES (1, 'ss', '');
INSERT INTO `lehrer` VALUES (2, 'ssddd', 'd');
INSERT INTO `lehrer` VALUES (3, 'ffgdfgdfg', 'f');
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `lehrer_montag`
--
CREATE TABLE `lehrer_montag` (
`id` int(11) NOT NULL auto_increment,
`lehrer` text collate latin1_general_ci NOT NULL,
`status` tinyint(4) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=5 ;
--
-- Daten für Tabelle `lehrer_montag`
--