Hallo,
habe hier ne SQL Abfrage, die einen Fehler hervorruft:
SELECT * FROM match WHERE time > '".time()."' ORDER BY time LIMIT 3
mysql_error() gibt dazu
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 'match WHERE time > '1223268570' ORDER BY time LIMIT 3' at line 1
aus.
Jetzt kann ich nur leider den Fehler nicht finden. Hier nochmal ein SQL Auszug:
-- phpMyAdmin SQL Dump
-- version 2.11.7
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Erstellungszeit: 06. Oktober 2008 um 06:53
-- Server Version: 5.0.51
-- PHP-Version: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Datenbank: test
--
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle match
--
CREATE TABLE IF NOT EXISTS match
(
id
int(11) NOT NULL auto_increment,
team1
varchar(30) collate latin1_general_ci NOT NULL,
team2
varchar(30) collate latin1_general_ci NOT NULL,
time
int(11) NOT NULL,
PRIMARY KEY (id
)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=5 ;
--
-- Daten für Tabelle match
--
INSERT INTO match
(id
, team1
, team2
, time
) VALUES
(1, 'Schweden', 'Italien', 1223293192),
(2, 'Russland', 'Tschechien', 1223293237),
(3, 'Lettland', 'Russland', 1223293297),
(4, 'Tschechien', 'Schweden', 1223293324);
Hoffe einer kann helfen, komme da echt nicht weiter.
Gruß Sebastian