webForumDet fria alternativet

Skapa aray fran Databas select

PHPur PHP

5 svar · 453 visningar · startad av mall

mallMedlem sedan jan. 2001135 inlägg
#1

Hej alla php proffs!

jag har en array hårdkodat som jag behöver bygga dynamiskt från en mysql tabel. Hur gör jag?

$lan = array(
			'0' => array('value' => 'Blekinge', 'text' => 'Blekinge'),
			'1' => array('value' => 'Dalarnas', 'text' => 'Dalarnas'),
			'2' => array('value' => 'Gotlands', 'text' => 'Gotlands'),
			'3' => array('value' => 'Gävleborgs', 'text' => 'Gävleborgs'),
			'4' => array('value' => 'Hallands', 'text' => 'Hallands'),
			'5' => array('value' => 'Jämtlands', 'text' => 'Jämtlands'),
			'6' => array('value' => 'Jönköpings', 'text' => 'Jönköpings'),
			'7' => array('value' => 'Kalmar', 'text' => 'Kalmar'),
			'8' => array('value' => 'Kronobergs', 'text' => 'Kronobergs'),
			'9' => array('value' => 'Gotlands', 'text' => 'Gotlands'),
			'10' => array('value' => 'Norrbottens', 'text' => 'Norrbottens'),
			'11' => array('value' => 'Skåne', 'text' => 'Skåne'),
			'12' => array('value' => 'Stockholms', 'text' => 'Stockholms'),
			'13' => array('value' => 'Södermanlands', 'text' => 'Södermanlands'),
			'14' => array('value' => 'Uppsala', 'text' => 'Uppsala'),
			'15' => array('value' => 'Värmlands', 'text' => 'Värmlands'),
			'16' => array('value' => 'Västerbottens', 'text' => 'Västerbottens'),
			'17' => array('value' => 'Västernorrlands', 'text' => 'Västernorrlands'),
			'18' => array('value' => 'Västmanlands', 'text' => 'Västmanlands'),
			'19' => array('value' => 'Västra Götalands', 'text' => 'Västra Götalands'),
			'20' => array('value' => 'Örebro', 'text' => 'Örebro'),
			'21' => array('value' => 'Ö;stergötlands', 'text' => 'Östergötlands')
			);
mallMedlem sedan jan. 2001135 inlägg
#2

Ingen?

metalboyMedlem sedan jan. 2005953 inlägg
#3

Med PHPs mysql_***-funktioner:

$sql = mysql_query('SELECT value, text FROM tabellnamn ORDER BY value');
$lan = array();
while ($row = mysql_fetch_assoc($sql)) $lan[] = $row;

eller med PDO:

$lan = $PDO->query('SELECT value, text FROM tabellnamn ORDER BY value')->fetchAll(PDO::FETCH_ASSOC);
Emil WMedlem sedan mars 2009512 inlägg
#4

Jag har en liten fråga

vad är det för skillnad på dom två koderna ?

mallMedlem sedan jan. 2001135 inlägg
#5

TACK metalboy!!! Funkar utmarkt.

metalboyMedlem sedan jan. 2005953 inlägg
#6

Emil W skrev:

Jag har en liten fråga

vad är det för skillnad på dom två koderna ?

PDO har ett inbyggt skydd mot SQL-injections, och är därför säkrare att använda. Du kan också använda PDO mot många olika typer av databasmotorer, det enda du behöver ändra är anslutningssträngen.

Du kan läsa mer här:
http://stackoverflow.com/questions/770782/moving-from-mysql-to-mysqli-or-pdo
http://stackoverflow.com/questions/866860/mysql-vs-pdo
http://se.php.net/pdo

131 ms totalt · 3 externa anrop · v20260731065814-full.b2af184d
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)