Avatar billede gnyff Nybegynder
22. juni 2001 - 11:58 Der er 20 kommentarer og
1 løsning

Tabeller der syntes de skal være kærester

Jeg prøver at hente noget frem fra en mysql-database, og efter at have fået hjælpe, virker det stadig ikke!

Fejlmelding:
Table \'tvoken_dk.telefon\' doesn\'t exist

Og min code lyder sådan:
<?php
$db=mysql_connect(\"mysql.tvoken.dk\", \"tvoken_dk\", \"jejd5jk9of\") OR DIE (mysql_error());
mysql_select_db(\"tvoken_dk\") OR DIE (mysql_error());

$sql = \'select navn from telefon\';
$result = mysql_query($sql) or die(mysql_error());

while ($raekke = mysql_fetch_array($result)) {
  extract($raekke);
  echo \"Navn: $navn Telefon: $nummer<br>\";
}



mysql_close($db);
?>

OK, hvad er det jeg/min hjælpeside har misfostået?
Avatar billede erikjacobsen Ekspert
22. juni 2001 - 12:07 #1
1) Lav straks dit password om !
2) Har du en tabel, der hedder telefon?
3) Hedder brugernavn og database det samme (det kan de sagtens....)?
Avatar billede gnyff Nybegynder
22. juni 2001 - 12:10 #2
Passwordet er lavet om, og det samme er de navne i ser, og dem jeg arbejder med :o)

Og ja, jeg har en tabel der hedder telefon.

ja, brugernavnet og databasen hedder det samme
Avatar billede erikjacobsen Ekspert
22. juni 2001 - 12:13 #3
Jeg tror ikke på dig ;)  Prøv lige og se hvad denne udskriver:

$sql = \'show tables\';
$result = mysql_query($sql) or die(mysql_error());

while ($raekke = mysql_fetch_array($result)) {
  echo \"Tabel: $raekke[0]<br>\\n\";
}
Avatar billede gnyff Nybegynder
22. juni 2001 - 12:19 #4
Hmmmm, den viser en total blank side :o(

Men nej, jeg lyver ikke :o)

Det jeg i virkeligheden laver er at jeg har fået lov at side på mit arbejde og lave deres hjemmeside, og det er jo godt da jeg for lov til at lære en masse som jeg kan bruge senere :o)

Og firmaet hedder ikke tvoken :o)
Avatar billede erikjacobsen Ekspert
22. juni 2001 - 12:22 #5
Du har ikke en tabel der hedder telefon.
Avatar billede gnyff Nybegynder
22. juni 2001 - 12:24 #6
Det tror jeg nok jeg har, men efter dette her skulle den så ikke skrive:

Tabel: 
Avatar billede erikjacobsen Ekspert
22. juni 2001 - 12:25 #7
Nej, ingen tabeller, ingen linier.
Avatar billede gnyff Nybegynder
22. juni 2001 - 12:32 #8
Hmmmm, hvordan ser det så ud når man laver en tabel?
Avatar billede gnyff Nybegynder
22. juni 2001 - 12:38 #9
det jeg skrev da jeg mener at jeg lavede en tabel var:

<?php
$conn = mysql_connect(\"mysql.tvoken.dk\", \"tvoken_dk\", \"jejd5jk9of\");
mysql_select_db(\"tvoken_dk\");
$insertSQL = \"insert into tvoken_dk (nummer, navn, pass, dato, tekst, aar, status)
              values (55006543, \'tvokens banjobjørne\', 55, \'22/6-01\', \'gymnasiet\', 98, ses)\";
mysql_query($insertSQL);




mysql_close($conn);
?>
Avatar billede zeusmedia Nybegynder
22. juni 2001 - 12:41 #10
  $insertSQL = \"insert into tvoken_dk <--- Tabellen hedder vel \"telefon\"?

//zeusmedia
Avatar billede gnyff Nybegynder
22. juni 2001 - 12:47 #11
OK, det vil sige at jeg har prøvet at sætte noget ind i tabel der ikke er der?

Hvordan pokker laver man så en tabel?
Avatar billede erikjacobsen Ekspert
22. juni 2001 - 12:50 #12
create table ( .... )
Avatar billede erikjacobsen Ekspert
22. juni 2001 - 12:51 #13
create table telefon ( ... )

skulle det have været
Avatar billede gnyff Nybegynder
22. juni 2001 - 12:58 #14
Og så adskilder man bare via , ?
Avatar billede gnyff Nybegynder
22. juni 2001 - 13:02 #15
Sådan nogen som dette her?:

<?php
$conn = mysql_connect(\"mysql.tvoken.dk\", \"tvoken_dk\", \"jejd5jk9of\");
mysql_select_db(\"tvoken_dk\");
create table telefon (    navn char(255),
                    pass char(12),
                    dato char(8),
                    tekst char(50),
                    aar char(20),
                    status char(10),
                    nummer int(8) not null primary key)\";



mysql_close($conn);
?>
Avatar billede gnyff Nybegynder
22. juni 2001 - 13:05 #16
Når det var ikke sådan :o(

Den melder fejl i linie 4.
Avatar billede zeusmedia Nybegynder
22. juni 2001 - 13:14 #17
mysql_query(\"create table telefon (navn char(255)...)\");

//zeusmedia
Avatar billede gnyff Nybegynder
22. juni 2001 - 13:18 #18
OK, hvordan finder jeg så ud af om den er lavet?

For jeg srev næsten det samme tidligere, men der blev åbenbart ikke lavet noget tabel :o(
Avatar billede zeusmedia Nybegynder
22. juni 2001 - 13:28 #19
Prøv at downloade PHPmyAdmin:
http://www.phpwizard.net/projects/phpMyAdmin

Der kan du arbejde med tabeller ligesom du lyster og se hvad de indeholder.

Men ellers kan du bruge følgende (som foreslået af erikjacobsen):
  $result = mysql_query(show tables) or die(mysql_error());
  while ($row = mysql_fetch_array($result))
  {
    echo \"Tabel: $row[0]<br>\\n\";
  }

//zeusmedia
Avatar billede zeusmedia Nybegynder
22. juni 2001 - 13:36 #20
Hov... det skulle da vist være:
  $result = mysql_query(\"show tables\") or die (mysql_error());

//zeusmedia
Avatar billede gnyff Nybegynder
25. juni 2001 - 07:11 #21
OK, nu har jeg i hvert fald lavet en tabel *S*

Tak for hjælpen
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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