18. april 2009 - 21:05
Der er
6 kommentarer
PHP - hvor fylder jeg et array fra databasen?
Hej alle, Jeg sidder og leger lidt med jquery autocomplete og skal nu fylde et array fra databasen men jeg er gået lidt i stå. I deres kode fylder de et array sådan her: $items = array( "Peter Pan"=>"peter@pan.de", "Molly"=>"molly@yahoo.com", "Forneria Marconi"=>"live@japan.jp", "Master Sync"=>"205bw@samsung.com", "Dr. Tech de Log"=>"g15@logitech.com", "Don Corleone"=>"don@vegas.com", "Mc Chick"=>"info@donalds.org", "Donnie Darko"=>"dd@timeshift.info", "Quake The Net"=>"webmaster@quakenet.org", "Dr. Write"=>"write@writable.com" ); Hvordan laver jeg et tilsvarende array? min sql ser sådan her ud: $sql = "SELECT * "; $sql .= "FROM customers "; $customers = $db->rows($sql); og min db class med rows ser sådan her ud: function rows($query) { $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_array($result)) { $result_array[] = $row; } return $result_array; } Når de så trækker data ud foregår det sådan her: foreach ($items as $key=>$value) { if (strpos(strtolower($key), $q) !== false) { echo "$key - $value"; } } Jeg håber virkelig i kan hjælpe
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
18. april 2009 - 22:31
#1
$result_array[] = $row; -> $result_array[$row['name']] = $row['email']; eller noget i den stil.
19. april 2009 - 04:30
#2
den er helt i top Arne :-) dump ham et svar
19. april 2009 - 10:04
#3
Hej, Den er jeg ikke lige helt med på :-) Jeg kalder den her: $sql = "SELECT * "; $sql .= "FROM customers "; $customers = $db->rows($sql); men hvordan kan jeg fylde $items ligesom de gør i deres eksempel: $items = array( "Peter Pan"=>"peter@pan.de", "Molly"=>"molly@yahoo.com", "Forneria Marconi"=>"live@japan.jp", "Master Sync"=>"205bw@samsung.com", "Dr. Tech de Log"=>"g15@logitech.com", "Don Corleone"=>"don@vegas.com", "Mc Chick"=>"info@donalds.org", "Donnie Darko"=>"dd@timeshift.info", "Quake The Net"=>"webmaster@quakenet.org", "Dr. Write"=>"write@writable.com" ); Jeg skal fylde $items med firstname og custid, det er det jeg hiver ud fra databasen. Håber i kan hjælpe :-)
19. april 2009 - 15:09
#4
Hvis kolonnen hedder firstname på trods af at den indeholder hele navnet så: $result_array[$row['firstname']] = $row['email'];
27. april 2009 - 20:04
#5
hey arne_v dropper du et svar? tak for hjælpen :-)
27. april 2009 - 20:20
#6
kommer her
Kurser inden for grundlæggende programmering