webForumDet fria alternativet

Unknown column 'time' in 'where clause' ??

10 svar · 329 visningar · startad av Swedemister

SwedemisterMedlem sedan okt. 2003178 inlägg
#1

Har ett forum script som ger detta i alla filer förutom admin.php. Det gick alldeles utmärkt att skapa tabellerna och lägga till katergorier men sen så man klickar sig till index sidan kommer detta upp...

Unknown column 'time' in 'where clause'

PeeerMedlem sedan mars 20025 907 inlägg
#2

Kolumnen 'time' finns inte i databastabellen du försöker hämta data ifrån. Kolla så du stavat rätt till kolumnnamnet.

SwedemisterMedlem sedan okt. 2003178 inlägg
#3

Tabellerna ligger i skapa.php.

Så här ser denna ut med time i.... mystiskt,


<?
include("data.php");
if ($_GET['create'] == "true") {
$conn = mysql_connect($data["server"], $data["user"], $data["pass"]);
mysql_select_db($data["databas"]);
mysql_query("CREATE TABLE members (
id INT( 9 ) NOT NULL AUTO_INCREMENT,
username TEXT NOT NULL ,
password TEXT NOT NULL ,
email TEXT NOT NULL ,
url TEXT NOT NULL ,
ip TEXT NOT NULL ,
posts TEXT NOT NULL ,
age TEXT NOT NULL ,
rank TEXT NOT NULL ,
reggad TEXT NOT NULL ,
bild TEXT NOT NULL ,
PRIMARY KEY ( id )
) TYPE=MyISAM
");
mysql_query("CREATE TABLE online (
id INT( 9 ) NOT NULL AUTO_INCREMENT,
username TEXT NOT NULL ,
time2 TEXT NOT NULL ,
time TEXT NOT NULL ,
activity TEXT NOT NULL ,
PRIMARY KEY ( id )
) TYPE=MyISAM
");
mysql_query("CREATE TABLE forum_categorys (
id INT( 9 ) NOT NULL AUTO_INCREMENT,
name TEXT NOT NULL ,
PRIMARY KEY ( id )
) TYPE=MyISAM
");
mysql_query("CREATE TABLE forum_forums (
id INT( 9 ) NOT NULL AUTO_INCREMENT,
name TEXT NOT NULL ,
moderator TEXT NOT NULL ,
catid TEXT NOT NULL ,
posts TEXT NOT NULL ,
postsanswers TEXT NOT NULL ,
PRIMARY KEY ( id )
) TYPE=MyISAM
");
mysql_query("CREATE TABLE forum_threads (
id INT( 9 ) NOT NULL AUTO_INCREMENT,
topic TEXT NOT NULL ,
writer TEXT NOT NULL ,
catid TEXT NOT NULL ,
post TEXT NOT NULL ,
answers TEXT NOT NULL ,
last_read TEXT NOT NULL ,
date TEXT NOT NULL ,
time TEXT NOT NULL ,
PRIMARY KEY ( id )
) TYPE=MyISAM
");
mysql_query("CREATE TABLE forum_answers (
id INT( 9 ) NOT NULL AUTO_INCREMENT,
writer TEXT NOT NULL ,
post TEXT NOT NULL ,
date TEXT NOT NULL ,
time TEXT NOT NULL ,
topicid TEXT NOT NULL ,
PRIMARY KEY ( id )
) TYPE=MyISAM
") or exit( mysql_error());
mysql_close($conn);
header("location: index.php");
}
?>
	<head>
		<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
		<meta name="generator" content="Adobe GoLive 6">
		<title>Dis-Vision Forum 1.0</title>
		<link rel="stylesheet" href="style.css" type="text/css">
	</head>
<table width="70%" border="0" cellspacing="1" cellpadding="0" bgcolor="black">
<tr>
<td>
<table width="100%" border="0" cellspacing="1" cellpadding="0" bgcolor="white">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="middle" bgcolor="#F1E0CD" height="20">
<table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td width="100%">
<a href="index.php">Tillbaka <<</a> - <a href="admin.php">Admin <<</a>
</td>
<td width="50%">
<a href="http://dis-vision.com"><img src="logo.gif" height="20" width="260" border="0"></a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<br>
<a href="skapa.php?create=true">Skapa Databas Tabellerna.</a>
HavregrynMedlem sedan juni 200288 inlägg
#4

Jag tror inte att man kan ha en kolumn i databasen som heter time (tror jag stött på samma problem själv). Testa att döpa om den till tex datetime, och se om det fungerar.

SwedemisterMedlem sedan okt. 2003178 inlägg
#5

Hmm, det räcker väl icke med att ändra i tabellerna då.. Måste jag väl ändra i alla filer "time" uppkommer?

SwedemisterMedlem sedan okt. 2003178 inlägg
#6

Knåpat lite men får ingen ordning på det... någon liten?

PeeerMedlem sedan mars 20025 907 inlägg
#7

Tror fortfarande inte att den kolumnen finns i den tabellen. Säker på att du är i rätt tabell när du försöker hämta data från den kolumnen? Jag har då aldrig sett det felmeddelandet när det varit något annat fel.

Kan du inte posta sql-frågan som den klagar på?

SwedemisterMedlem sedan okt. 2003178 inlägg
#8

Nu när jag loggade in på admin.php så var alla forum katergorier borta oxå.. mystiskt..

Gislaved.netMedlem sedan juni 20001 521 inlägg
#9

mysql.com skrev:

The following symbols (from the table above) are disallowed by SQL-99 but allowed by MySQL as column/table names. This is because some of these names are very natural names and a lot of people have already used them.

ACTION
BIT
DATE
ENUM
NO
TEXT
TIME
TIMESTAMP

http://www.mysql.com/doc/en/Reserved_words.html

SwedemisterMedlem sedan okt. 2003178 inlägg
#10

Mhmm... ehh betyder?

QimenMedlem sedan juni 20015 009 inlägg
#11

Att namnet TIME är ett reserverat ord och kan inte användas som tabellnamn. :)

138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)