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 fra GlobalConnect
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