19. august 2003 - 21:07
Der er
6 kommentarer og 2 løsninger
Afkortning af data fra db
Så er den gal igen.. Kan jeg korte et resultat af, så jeg f.eks. kun får 20 karakterer vist? Jeg har prøvet denne her: $result = @mysql_query("SELECT LEFT(tekst,20) FROM varer WHERE type='$vid'"); men det funker tilsyneladende ikke..
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
19. august 2003 - 21:09
#1
Det er korrekt SQL. Find ud af hvorfor det ikke virker ved at fjerne @ samt tilføje or die(mysql_error()) som: $result = mysql_query("SELECT LEFT(tekst,20) FROM varer WHERE type='$vid'") or die(mysql_error());
19. august 2003 - 21:18
#2
Hmm.. Når jeg tilføjer det, smider den ingen fejlmeddelelse ud.. Der står bare ingenting i feltet. Linjen er lidt anderledes end det jeg skrev før: $result = @mysql_query("SELECT pris, titel, type, LEFT(tekst,20) FROM varer WHERE type='$vid'"); Har det noget at sige?
Slettet bruger
19. august 2003 - 21:28
#3
Nej det er stadig korrekt SQL. Indeholder $vid hvad du tror? Hvordan udskriver du værdien af feltet?
19. august 2003 - 21:39
#4
Jep, $vid er ok, de andre felter (pris, titel osv.) vises fint. Hvis jeg istedet for "LEFT(tekst,20)" bare skriver "tekst" bliver hele feltet udskrevet. Det bliver udlæst sådan: $tekst = $row["tekst"]; echo("<td id=\"txt2\">$titel</td>\n" . "<td id=\"txt2\">$tekst</td>\n");
19. august 2003 - 21:43
#5
$result = @mysql_query("SELECT pris, titel, type, LEFT(tekst,20) tekst FROM varer WHERE type='$vid'");
Slettet bruger
19. august 2003 - 21:49
#6
Præcis. Du skal enten udskriver som $row[3] eller: $result = mysql_query("SELECT pris, titel, type, LEFT(tekst,20) AS kort_tekst FROM varer WHERE type='$vid'") or die(mysql_error()); Og så som $row['kort_tekst'];
19. august 2003 - 21:57
#7
Ja, nu virker det som det skal! Super! Eftersom Detrox var hurtigst kan i slå halv skade om point, forudsat Detrox lige smider et svar ;) Tak for hjælpen (igen,igen) ..hvad skulle man gøre uden eksperten?
19. august 2003 - 22:01
#8
Ok, da.
Computerworld tilbyder specialiserede kurser i database-management