-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathword.php
50 lines (44 loc) · 1.36 KB
/
word.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
require_once 'modules/DB.php';
class Word{
public $id;
public $word;
public $translation_id;
public $language_id;
public $mydb;
public function __construct()
{
$this->mydb = DB::getInstance();
}
public function fetchAll()
{
$query = "SELECT * FROM word";
$queryResult = mysqli_query($this->mydb, $query);
$tempObj = array();
while($row = mysqli_fetch_assoc($queryResult))
{
$word = new Word();
$word->id = $row['id'];
$word->name = $row['words'];
$word->name = $row['translation_id'];
$word->name = $row['language_id'];
$tempObj[] = $word;
}
return $tempObj;
}
public function getSpecificWord($t_name, $language)
{
$language = strtolower($language);
$query = "SELECT words
FROM word w
JOIN languages l
ON l.id = w.language_id
JOIN translation t
ON t.id = w.translation_id
WHERE t.translation_name = '$t_name' AND l.name = '$language'";
$queryResult = mysqli_query($this->mydb, $query);
$rows = mysqli_fetch_assoc($queryResult);
return $rows['words'];
}
}
?>