WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   SQL fråga (https://www.wn.se/forum/showthread.php?t=1042505)

BoXon 2010-06-13 00:44

SQL fråga
 
Hej!

Antagligen var det något fel på whiskyn, jag får nämligen inte till detta:
Citat:

SELECT `web_customers.co-number`, `web_customers.package`, `Logg.co-number`, `Logg.time`, `Logg.ip` FROM `web_customers`, `Logg` WHERE `web_customers.co-number`='PR-59867' AND `web_customers.co-number` = `Logg.co-number`
Utan får
#1054 - Unknown column 'web_customers.co-number' in 'field list'

Någon som vet vad fan jag gör fel?

abergman 2010-06-13 00:47

Citat:

Ursprungligen postat av BoXon (Inlägg 20359217)
Hej!

Antagligen var det något fel på whiskyn, jag får nämligen inte till detta:


Utan får
#1054 - Unknown column 'web_customers.co-number' in 'field list'

Någon som vet vad fan jag gör fel?

Heeeelt 100 på att du har rätt på namnet? och att det ska vara co-number och inte co_number?

BoXon 2010-06-13 00:48

Japp, co-number & co-number.

abergman 2010-06-13 00:53

Citat:

Ursprungligen postat av BoXon (Inlägg 20359220)
Japp, co-number & co-number.

Då vet jag tyvärr inte:(

bhumibol 2010-06-13 01:21

Hej,

Skulle du kunna posta resultaten av dessa två frågor:

Kod:

describe web_customers;
Kod:

describe Logg;
Blir lättare att svara på din fråga om vi kan se vilken struktur dina tabeller har.

BoXon 2010-06-13 01:24

Customers:
Citat:

CREATE TABLE IF NOT EXISTS `web_customers` (
`co-number` varchar(10) NOT NULL,
`pnumber` varchar(10) NOT NULL,
`firstname` varchar(250) NOT NULL,
`lastname` varchar(250) NOT NULL,
`address` varchar(250) NOT NULL,
`postcode` varchar(5) NOT NULL,
`city` varchar(250) NOT NULL,
`email` varchar(250) NOT NULL,
`cellphone` varchar(15) NOT NULL,
`homephone` varchar(15) NOT NULL,
`password` varchar(32) NOT NULL,
`registered` varchar(100) NOT NULL,
`package` varchar(1) NOT NULL,
`active` varchar(1) NOT NULL,
PRIMARY KEY (`co-number`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Logg
Citat:

CREATE TABLE IF NOT EXISTS `Logg` (
`co-number` varchar(10) NOT NULL,
`time` varchar(100) NOT NULL,
`action` varchar(500) NOT NULL,
`ip` varchar(100) NOT NULL,
PRIMARY KEY (`co-number`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

bhumibol 2010-06-13 01:42

Den verkar inte gilla "fnuttarna" på:

PHP-kod:

FROM `web_customers`, `Logg

Egentligen kan du rensa bort många av fnuttarna, de behövs endast i fallen där du använder "co-number" eftersom bindestrecket tolkas som operationen minus annars. Så du bör undvika kolumnnamn med bindestreck.

Den här frågan ska funka:

PHP-kod:

SELECT 'web_customers.co-number'web_customers.package
'Logg.co-number'Logg.timeLogg.ip
FROM web_customers
Logg
WHERE 
'web_customers.co-number'='PR-59867' AND 'web_customers.co-number' 'Logg.co-number'


BoXon 2010-06-13 01:49

Inget error iaf, men inget resultat heller. Trots att både web_customers & Logg innehåller en rad med samma co-number. :(

bhumibol 2010-06-13 01:53

Säker på att båda villkoren uppfylls?

Testa att bryta ner villkoren för att minimera den felkällan, får du rader returnerade för dessa två frågor:

PHP-kod:

SELECT 'web_customers.co-number'web_customers.package
'Logg.co-number'Logg.timeLogg.ip
FROM web_customers
Logg
WHERE 
'web_customers.co-number' 'Logg.co-number'

PHP-kod:

SELECT 'web_customers.co-number'web_customers.package
FROM web_customers
WHERE 
'web_customers.co-number'='PR-59867'


BoXon 2010-06-13 01:54

Nopp, inget resultat alls. Noll rader. :(


Alla tider är GMT +2. Klockan är nu 02:05.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson