Avatar billede cpawdk Nybegynder
04. januar 2001 - 16:55 Der er 15 kommentarer og
1 løsning

MySQL på Freepaq

Jeg har nogle problemer med at oprette en tabel på mit webhotel hos freepaq. jeg bruger det script som er på deres FAQ til at oprette tabeller samt indsætte og udskrive data:

if (!mysql_pconnect($server, $brugernavn, $password)) {
  echo mysql_error().\"\\n\";
  die(\"Unable to connect\\n\");
}

mysql_select_db(\"$db_navn\")
  or die(\"Unable to select db \".mysql_error().\"\\n\");

$result    = mysql_query(\"CREATE TABLE Test (Test_UID int)\")
  or die( \"Unable to connect to SQL server. Reason: \".mysql_error());
$result    = mysql_query(\"INSERT INTO Test VALUES (2)\")
  or die( \"Unable to connect to SQL server. Reason: \".mysql_error());
$result    = mysql_query(\"SELECT * FROM Test\")
  or die( \"Unable to connect to SQL server. Reason: \".mysql_error());
   
while  ($row = mysql_fetch_array($result))  {
  echo ($row[Test_UID] . \"<BR>\");
}

echo \"Færdig<BR>\";
   
mysql_close();

?>

men jeg for bare en melding om at tabellen allerede eksisterer selvom jeg selvfølgelig ikke har oprettet den før.

Hvad kan der være galt??

- Christian


Avatar billede mjl Nybegynder
04. januar 2001 - 16:59 #1
Test ligger der fra start!!!
Avatar billede cpawdk Nybegynder
04. januar 2001 - 17:01 #2
okay.. jeg for også samme fejl hvis jeg forsøger at oprette en tabel med et andet navn?

- Christian
Avatar billede cpawdk Nybegynder
04. januar 2001 - 17:36 #3
er det ikke lidt underligt at den melder at en tabel allerede eksisterer når man ikke har oprettet den før??

- Christian
Avatar billede mjl Nybegynder
04. januar 2001 - 18:17 #4
Egentlig ikke....hvis den allerede eksisterer!!

Måske husker jeg forkert, men da jeg havde domæne/hotel hos dem, var \"test\" allerede oprettet.

Jeg har dog skiftet udbyder, da jeg blev træt af nede-tiden, så jeg kan desværre ikke gå ind og tjekke!!
Avatar billede thomas_it Nybegynder
04. januar 2001 - 18:29 #5
har du prøvet:

ditnavn.dk/phpmyadmin ????

- Thomas
Avatar billede cpawdk Nybegynder
04. januar 2001 - 18:42 #6
mjl.. Problemet er jo at den også melder at tabellen ikke eksisterer når jeg forsøger med andre tilfældige navne...

thomas... phpmyadmin er da ikke installeret på freepaq?? det du skrev dér virkede ihvertfald ikke...

- Christian
Avatar billede mjl Nybegynder
04. januar 2001 - 18:56 #7
Jamen....sagde du ikke, at den meldte tilbage, at den allerede var oprettet / eksisterede!!??
Avatar billede mjl Nybegynder
04. januar 2001 - 18:56 #8
...altså \"test\"!!
Avatar billede cpawdk Nybegynder
04. januar 2001 - 18:57 #9
Jo det gjorde jeg... men det gør den ligemeget hvilket navn jeg giver tabellen.

- Christian
Avatar billede mjl Nybegynder
04. januar 2001 - 19:02 #10
ok....men er det ikke, fordi du rent faktisk, opretter dem du sætter ind....altså de nye tabeller.

Det er jo ikke en fejl, hvis du for meldingen \"er oprettet\", hvis du lige har oprettet tabellen!!
Avatar billede cpawdk Nybegynder
04. januar 2001 - 19:06 #11
hvad skal jeg så gøre for at oprette en tabel uden at få den tilbage melding?

og hvordan skal jeg så hente data\'erne ud fra den?

- Christian
Avatar billede cpawdk Nybegynder
04. januar 2001 - 19:08 #12
jeg mener.. der står jo på deres side at man skal bruge ovenstående script..

jeg har også forsøgt med scripts der virker på min egen server.. der melder den bare tilbage med blank skærm, men i dem er der dog heller ikke angivet nogen fejl funktion.

- Christian
Avatar billede cpawdk Nybegynder
04. januar 2001 - 21:35 #13
er der ikke nogen der har haft samme problem??
det er ved at gå mig \"lidt\" på nerverne.

- Christian
Avatar billede jd Nybegynder
04. januar 2001 - 23:48 #14
knock-> Installér phpmyadmin ( www.phpwizard.net/projects/phpMyAdmin/ ) Og se hvad der sker... så er det lidt lettere at se hvad dit problem er...
Avatar billede jannersen Nybegynder
01. juni 2001 - 00:02 #15
Hej, jeg har også webhotel hos freepaq, og den nemmeste måde (synes jeg) er denne:


<?php
$connection = mysql_connect(\"HOST\",\"BRUGERNAVN\",\"PASSWORD\");
mysql_select_db(\"DATABASE\", $connection);

mysql_query(\"create table TABEL(
ID int NOT NULL auto_increment,
FELT2 text,
FELT3 text,
FELT4 text,
  PRIMARY KEY(id))
  \") or die(mysql_error());
?>




NB! Der hvor der står FELT2 osv... Skal du bare skrive det du ønsker på det felt.
Felterne kan selvfølgelig ændres så det ikke kun er TEXT, og hvis du ønsker at der kun må være et x antal tegn i feltet, kan du skrive: FELT2 varchar(X), hvor X er antal af tegn der må være!!

Brug for mere hjælp, skriv til jan@gizmonet.dk

Håber det hjælper!!
Avatar billede cpawdk Nybegynder
29. november 2001 - 10:55 #16
...
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