Vinnaren i pepparkakshustävlingen!
2008-05-29, 19:09
  #1
Medlem
Terriers avatar
Hej!
Har en lista med namn i databasen (PostgreSQL) skulle vilja hämta bara första bokstaven ur alla namn alltså A, B, D, E osv, inga dubbletter. Har hittat mycket hur det görs med MySQL men det funkar inte med PostgreSQL.
Citera
2008-05-29, 20:44
  #2
Medlem
SELECT substring(bar, 1, 1) FROM foo GROUP BY 1
Citera
2008-05-29, 21:13
  #3
Medlem
Terriers avatar
Testade detta men får tomt innehåll...
Kod:
<?php
$resultat 
pg_query("SELECT substring(namn, 1, 1) FROM medlem");
echo 
'<select name="namn">';
while(
$rad pg_fetch_array($resultat))                                                                
    {
echo 
"<option value=\"$rad[namn]\">$rad[namn]</option>\n";                   
     }
echo 
'</select>';
?>
Citera
2008-05-29, 22:20
  #4
Medlem
SELECT substring(namn, 1, 1) AS namn FROM medlem
+
http://se.php.net/manual/en/function.pg-fetch-assoc.php
Citera
2008-05-29, 22:35
  #5
Medlem
Terriers avatar
+ DISTINCT hehe

tack, funkar skit bra
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback