Hogyan kell szótárat készíteni php-ben?
Üdv !
Kezdő vagyok és tanulásként arra gondoltam csinálhatnék egy mysql-php kapcsolatot és segítségével egy kis szótárat.
Van egy dinamikosan bővülő id tábla(1-3). 3 magyar szóval feltöltött tábla és még egy , az ennek angol megfelelőit tartalmazó .
Hogy tudom lekérni, hogy a beírt szó melyik rekordban található?
És hogy tudom kikérni a másik mezőből a az adott rekordot?
A válaszokat előre is nagyon köszönöm .
Minek lekérni?
Egyszerűen csak ennyi:
"SELECT * FROM tablaneve WHERE angol/magyar(épp melyik) LIKE %szo%"
A "szo" az éppen keresendő szó.
Egy teljesebb példa:
$query = "SELECT * FROM tablaneve WHERE magyar LIKE %szo%";
$result = mysql_query($query);
while($row = mysql_fetch_assoc){
echo($row['angol'].":".$row['magyar']);
}
szotar_tabla
-------------------
id | hu | en
-------------------
1 | alma | apple
2 | könyv | book
3 | lány | girl
-------------------
$dbc = mysqli_connect('host', 'nev', 'jelszo', 'adatbazis') or die('Nem sikerült csatlakozni az adatbázishoz.');
$word = mysqli_real_escape_string($dbc, $_POST['input_szo']);
$sql = "SELECT hu, en FROM szotar_tabla WHERE hu='$word'";
$query = mysqli_query($dbc, $sql) or die('Nem sikerült a lekérdezés.');
while($row = mysqli_fetch_array($query)) {
echo htmlspecialchars($row['hu']) . ' - angolul: ' . htmlspecialchars($row['en']) . '<br />';
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!