Avatar billede logout Nybegynder
05. april 2001 - 23:34 Der er 33 kommentarer og
2 løsninger

Problemer med at oprette en tabel

Hej eksperter,

Jeg er *helt* ny til php og mySQL, men man skal jo starte et sted... Jeg har installeret
phpMyAdmin 2.1.0 på min server med jeg får en fejl. \"mysql said unknown database\" men den har jo fundet database... Jeg prøver at følge www.webcafe.dk\'s tutorial med en gæstebog.

Se screendump af fejl på

www.greyscale.dk/mysql.jpg
Avatar billede mortenfn Nybegynder
05. april 2001 - 23:49 #1
asp eller php
Avatar billede mortenfn Nybegynder
05. april 2001 - 23:50 #2
har du opsat

config.php
Avatar billede mortenfn Nybegynder
05. april 2001 - 23:51 #3
hvis ikke så ser det sådan ud

$cfgServers[1][\'host\'] = \'localhost\';          // MySQL hostname
$cfgServers[1][\'port\'] = \'\';                    // MySQL port - leave blank for default port
$cfgServers[1][\'adv_auth\'] = false;            // Use advanced authentication?
$cfgServers[1][\'stduser\'] = \'root\';            // MySQL standard user (only needed with advanced auth)
$cfgServers[1][\'stdpass\'] = \'\';                // MySQL standard password (only needed with advanced auth)
$cfgServers[1][\'user\'] = \'root\';                // MySQL user (only needed with basic auth)
$cfgServers[1][\'password\'] = \'\';                // MySQL password (only needed with basic auth)
$cfgServers[1][\'only_db\'] = \'\';                // If set to a db-name, only this db is accessible
$cfgServers[1][\'verbose\'] = \'\'; 
Avatar billede mortenfn Nybegynder
05. april 2001 - 23:52 #4
filen hedder nu

config.inc.php
Avatar billede logout Nybegynder
05. april 2001 - 23:54 #5
Jeg har rettet filen til og indsat værdierne - men databasen kan åbenbart ikke findes når jeg prøver at oprette en ny tabel ...
Jeg bruger mit tildelte username og password - ikke root
Avatar billede logout Nybegynder
06. april 2001 - 00:07 #6
ok lidt flere point ... Jeg kan altså ikke få det til at funge
Avatar billede mortenfn Nybegynder
06. april 2001 - 00:17 #7
har du oprettet db\'en med phpMyAdmin
Avatar billede codebase Praktikant
06. april 2001 - 00:18 #8
prøv lige denne her, husk at bruge de rigtige data!!


<?
function ConnectDB() {
    $hostname = \"\";                                 
    $mysql_username = \"\";                   
    $mysql_password = \"\";                   
    $database = \"codebase\";

    mysql_pconnect($hostname,$mysql_username,$mysql_password) or die(mysql_error());
    mysql_select_db($database);
}
ConnectDB();
?>
Avatar billede codebase Praktikant
06. april 2001 - 00:24 #9
Du kan selv oprete din tabel sådan her:
<?
function ConnectDB() {
    $hostname = \"\";                                 
    $mysql_username = \"\";                   
    $mysql_password = \"\";                   
    $database = \"codebase\";

    mysql_pconnect($hostname,$mysql_username,$mysql_password) or die(mysql_error());
    mysql_select_db($database);
}
ConnectDB();
mysql_query(\"CREATE TABLE test (id INT (10) not null AUTO_INCREMENT , PRIMARY KEY (id))\") or die(mysql_error());

?>

Avatar billede logout Nybegynder
06. april 2001 - 00:26 #10
Hmmm DB\'en er oprettet hvor jeg er hostet.

codebase => der sker ingenting når jeg kører det
Avatar billede mortenfn Nybegynder
06. april 2001 - 00:28 #11
hvem er din host
Avatar billede logout Nybegynder
06. april 2001 - 00:28 #12
codebase => dit sidste eksempel giver : no database selected
Avatar billede logout Nybegynder
06. april 2001 - 00:29 #13
er hostet på danbbs.dk
Avatar billede mortenfn Nybegynder
06. april 2001 - 00:32 #14
det der dbnavn ser forkert ud på billedet
Avatar billede logout Nybegynder
06. april 2001 - 00:33 #15
ja men det er bare fordi de har givet databasen navn efter mit brugernavn - det er photoshop
Avatar billede mortenfn Nybegynder
06. april 2001 - 00:40 #16
jeg simulerer nu fejlen her:

http://www.thorsnet.dk/mysql_test.php

fejlen opstår fordi db ikke findes
Avatar billede codebase Praktikant
06. april 2001 - 00:41 #17
har du rettet denne variabel, til din database\'s navn  ???

$database = \"codebase\";

_codeb@se.
Avatar billede codebase Praktikant
06. april 2001 - 00:42 #18
jeg får denne besked: Ukendt database \'tes\'
Avatar billede logout Nybegynder
06. april 2001 - 00:43 #19
Ja, det første eksempel genererer bare en tom
hvid skærm, hvis jeg kører det i en browser. Det andet eksempel giver \'no database selected\'
DB\'en burde nu være oprettet - phpmyadmin finder den da...
Avatar billede codebase Praktikant
06. april 2001 - 00:44 #20
du skal huske at database navnet ikke er det samme som din tabel\'s navn !!

_codeb@se.
Avatar billede mortenfn Nybegynder
06. april 2001 - 00:45 #21
ja og det er den samme fejl logout får - bare på udebysk.
Avatar billede codebase Praktikant
06. april 2001 - 00:45 #22
that\'s cool, oki

brug nu det script jeg har lavet til dig, med dine oplysninger, så skulle du få tabellen TEST

_codeb@se.
Avatar billede mortenfn Nybegynder
06. april 2001 - 00:45 #23
så enten opgiver du en forkert db eller også er den ikke oprettet af din udbyder
Avatar billede mortenfn Nybegynder
06. april 2001 - 00:46 #24
nej det er min egen
Avatar billede mortenfn Nybegynder
06. april 2001 - 00:48 #25
prøv at maile mig dine bruger-oplysninger så kan jeg teste men min

mfn@mail1.stofanet.dk
Avatar billede logout Nybegynder
06. april 2001 - 00:49 #26
Jamen jeg har jo kørt det - det er jo der den skriver \'no database selected\' Måske den ikke er oprettet alligevel?
Avatar billede logout Nybegynder
06. april 2001 - 00:50 #27
den var til codebase den sidste posting
Avatar billede mortenfn Nybegynder
06. april 2001 - 00:51 #28
for mig at se siger den UNKMOWN DATABASE
Avatar billede mortenfn Nybegynder
06. april 2001 - 00:51 #29
på billedet
Avatar billede mortenfn Nybegynder
06. april 2001 - 00:52 #30
M=N
Avatar billede logout Nybegynder
06. april 2001 - 00:53 #31
Ja. men når jeg kører codebase\'s eks. siger den det andet...
Avatar billede logout Nybegynder
06. april 2001 - 00:55 #32
OK ... prøv at høre her. Jeg slettedet db navnet i min config fil. Gik på serveren og oprettede en ny DB og så virker det.
Jeg takker for hjælpen!
Avatar billede codebase Praktikant
06. april 2001 - 00:57 #33
np.....
Avatar billede mortenfn Nybegynder
06. april 2001 - 00:57 #34
havde du ikke fået tildelt en db fra din udbyder?
Avatar billede logout Nybegynder
06. april 2001 - 01:02 #35
Jo det troede jeg, men den fandtes tilsyneladende ikke. Jeg har selv oprettet een nu....
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