Megyék
A továbbiakban szükség lesz az adatbázisban egy olyan adattáblára, mely a megyéket tartalmazza. Legyen a tábla neve megye és két mezője: id és Megye. Az id típusa legyen egész, ne vehessen fel 0 értéket, automatikusan növekedjen, és legyen elsődleges kulcsa a táblának. A Megye 24 karakter hosszú string típusú legyen. Keressünk illesztéshez egy olyan kódtáblát, mely a notepad++ Ansi kódú beállítását magyar ékezetes betűnként tudja kezelni. Ilyen például az utf8_hungarian_ci. Mindez a phpMyAdmin-on így néz ki:
Írjunk egy egyszerű php kódot, mely feltölti a megye nevű táblát:
<html>
<head>
<title>Megyék</title>
</head>
<body>
<form name="" action="" method="POST">
<input type="submit" name="feltolt" value="Megyék
feltöltése" />
</form>
<?php
include("hconfig.php");
$megyek = array("Budapest", "Baranya", "Bács-Kiskun", "Békés", "Borsod-Abaúj-Zemplén", "Csongrád", "Fejér", "Győr-Moson-Sopron", "Hajdú-Bihar", "Heves", "Jász-Nagykun-Szolnok", "Komárom-Esztergom", "Nógrád", "Pest", "Somogy", "Szabolcs-Szatmár-Bereg", "Tolna", "Vas", "Veszprém", "Zala");
if ( isset($_POST['feltolt']) ){
mysql_query("TRUNCATE
TABLE megye");
for ($i=0; $i<20; $i++){
$m = $megyek[$i];
mysql_query("INSERT
INTO megye SET Megye='$m'");
}
print "<br
/>";
$ered = mysql_query("SELECT *
FROM megye");
while ( $egys = mysql_fetch_object($ered) ){
$id = $egys->id;
$megye = $egys->Megye;
print "$id. $megye<br
/>";
}
}
?>
</body>
</html>
Futtatáskor (a Megyék feltöltése gombra való kattintás után) első lépésként a script kiüríti a megye nevű táblát (TRUNCATE). Második lépésben feltölti a lista szerinti megyenevekkel (INSERT). Végül lekérdezi és megjeleníti a megyék listáját a weblapon (SELECT és print).
A phpMyAdmin felületen a tábla tartalma a következő lett: