Avatar billede hmmhelpinghmm Nybegynder
17. juni 2004 - 20:43 Der er 13 kommentarer og
2 løsninger

Tal i rækkefølge og lang tekst!

Jeg vil gerne have at de ting der skrives ind i databasen automatisk får tildelt.
1
2
3
4
5
6
osv.

Hvordan det?

----------
OG

Jeg skal bruge det til et mailsystem, i længde må der højest stå 255 i længde, men når jeg angiver fulltext, har det så nogen betydning?
De skal jo gerne kunne være længere end 255 tegn!

Hvordan det?
Avatar billede arne_v Ekspert
17. juni 2004 - 20:54 #1
Sæt AUTO_INCREMENT på feltet.

Skift fra VARCHAR til TEXT eller MEDIUMTEXT eller LONGTEXT.
Avatar billede hmmhelpinghmm Nybegynder
17. juni 2004 - 21:00 #2
ok takker, hvad er så galt her: den læser ikke!

<?
include("xxxxxxx.php");
$query = mysql_query("SELECT * FROM mail")or die("MySQL fejl: " . mysql_error());
while($row = mysql_fetch_array($query))or die("MySQL fejl: " . mysql_error()); {
  echo $row[dato];
}
?>
Avatar billede arne_v Ekspert
17. juni 2004 - 21:02 #3
Det ved jeg ikke - hvilken fejl får du ?
Avatar billede hmmhelpinghmm Nybegynder
17. juni 2004 - 21:03 #4
Nu rettede jeg, nu gennemgår den scriptet, men viser ikke hvad der står i den!

<?
include("access.php");
$query = mysql_query("SELECT * FROM mail");
while($row = mysql_fetch_array($query)); {
  print $row[mailfra];
}
?>
Avatar billede hmmhelpinghmm Nybegynder
17. juni 2004 - 21:07 #5
<?
include("access.php");
$query = mysql_query("SELECT * FROM mail");
$row = mysql_fetch_array($query); {
  echo "$row[mailfra]";
}
?>

Nu virker det, men hvordan får jeg den til at læse alt, og kun printe data med noget bestemt i mailtil
Avatar billede arne_v Ekspert
17. juni 2004 - 21:09 #6
Du skal vel have en WHERE betingelse på din SELECT
Avatar billede hmmhelpinghmm Nybegynder
17. juni 2004 - 21:12 #7
Nå ja selvfølgelig!,

Når jeg laver en auto_increment får jeg denne fejl!

#1063 - Incorrect column specifier for column 'id'
Avatar billede hmmhelpinghmm Nybegynder
17. juni 2004 - 21:14 #8
Og jeg kan jo ikke fjerne while fra

while($row = mysql_fetch_array($query)); {

Så finder den jo kun den første!
Avatar billede hmmhelpinghmm Nybegynder
17. juni 2004 - 21:19 #9
Ok nu manlger jeg bare det med while!
Avatar billede hmmhelpinghmm Nybegynder
17. juni 2004 - 21:22 #10
SVAR!
Avatar billede arne_v Ekspert
17. juni 2004 - 21:24 #11
Jeg er ikke skrap til PHP så jeg kan ikke gjælpe med den while
Avatar billede arne_v Ekspert
17. juni 2004 - 21:24 #12
svar
Avatar billede hmmhelpinghmm Nybegynder
17. juni 2004 - 21:25 #13
Hmm, vi deler, jeg fik jo selv løst lidt af det!
3 til dig, 2 til mig!
Avatar billede arne_v Ekspert
17. juni 2004 - 21:31 #14
Tja det var så 1.5 point per spørgsmål jeg svarede på ...
Avatar billede erikjacobsen Ekspert
17. juni 2004 - 21:46 #15
Du skal ændre

while($row = mysql_fetch_array($query)); {
  print $row[mailfra];
}

til

while($row = mysql_fetch_array($query)) {
  print $row[mailfra];
}
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