Avatar billede amx_dk Nybegynder
31. august 2005 - 14:38 Der er 10 kommentarer og
1 løsning

Mulig fejl i phpadmin

Hej, jeg er ved at lave et php script der bruger mysql.

Pt får jeg denne fejl når jeg kører scriptet

1146 - Table 'rubberducky_dk.TABLE_KONK_SUBSCRIBERS' doesn't exist

select subscribers_id from TABLE_KONK_SUBSCRIBERS where subscribers_email_address = 'dene@mail.dk'

[TEP STOP]

Problemet er bare at jeg har lavet en tabel i PHPadmin der hedder
"Database: website_dk - Tabel konk_subscribers kører på localhost "

Så forstår jeg bare ikke at den skriver at den tabel ikke findes?!?
Avatar billede jaw Nybegynder
31. august 2005 - 14:41 #1
Ja, men der er jo forskel på table og database. Databasenavnet er navnet på den database, der indeholder alle dine tables. Sikker på, at du så også har en table der hedder "rubberducky_dk.TABLE_KONK_SUBSCRIBERS"?
Avatar billede jaw Nybegynder
31. august 2005 - 14:42 #2
Undskyld, jeg fik lige læst for hurtigt.

Prøv i stedet:
select subscribers_id from konk_subscribers where subscribers_email_address = 'dene@mail.dk'
Avatar billede amx_dk Nybegynder
31. august 2005 - 14:45 #3
Nej jeg har ikke en der hedder "rubberducky_dk.TABLE_KONK_SUBSCRIBERS" den hedder "KONK_SUBSCRIBERS" og er i Database: rubberducky_dk kører på localhost

Men i php strengen kalder den jo også kun på TABLE_KONK_SUBSCRIBERS, hvorfor kommer rubberducky_dk så med mon?

$subscribers_info = tep_db_query("select subscribers_id from " . TABLE_KONK_SUBSCRIBERS . " where subscribers_email_address = '" . $HTTP_POST_VARS['Email'] . "' ");
Avatar billede amx_dk Nybegynder
31. august 2005 - 14:47 #4
Prøvede lige som du skrev.

så hedder fejlen bare
"1146 - Table 'rubberducky_dk.KONK_SUBSCRIBERS' doesn't exist

select subscribers_id from KONK_SUBSCRIBERS where subscribers_email_address = 'dene@mail.dk'

[TEP STOP]
"
Avatar billede jaw Nybegynder
31. august 2005 - 14:53 #5
Det gør ikke nogen forskel, at databasenavnet står foran. Problemet skyldes måske, at du staver tabelnavnet med stort, mens det i databasen er med lille?
Avatar billede amx_dk Nybegynder
31. august 2005 - 15:00 #6
niks, det var ikke det. nu hedder den bare
1146 - Table 'rubberducky_dk.table_konk_subscribers' doesn't exist

select subscribers_id from table_konk_subscribers where subscribers_email_address = 'dene@mail.dk'

[TEP STOP]
Avatar billede jaw Nybegynder
31. august 2005 - 15:09 #7
Hvis den hedder konk_subscribers, hvorfor bruger du så table_konk_subscribers?
Avatar billede amx_dk Nybegynder
31. august 2005 - 15:16 #8
jamen den kode bruger jeg altid. de andre steder hvor jeg har brugt denne fungerer det fint nok.

Hvis jeg fjerner den giver det dog samme resultat. så jeg antager at det ikke gør nogen forskæl om man bruger table_ først
Avatar billede amx_dk Nybegynder
31. august 2005 - 15:18 #9
for en go ordens skyld har jeg også prøvet:

1146 - Table 'rubberducky_dk.konk_subcribers' doesn't exist

select subscribers_id from konk_subcribers where subscribers_email_address = 'dene@mail.dk'

[TEP STOP]
Avatar billede jaw Nybegynder
31. august 2005 - 15:23 #10
Det gør en forskel, om table_ er der eller ej. Og, selvom jeg godt kan se det kun er nu det skete, så har du stavet subscriber forkert: konk_subcribers

Hvis det ikke er det, så trækker jeg mig hermed og overlader taletiden til en anden, der forhåbentlig kan hjælpe :)
Avatar billede amx_dk Nybegynder
05. oktober 2005 - 10:54 #11
jeg fik aldrigt helt styr på dette. beklager
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester