本文整理汇总了PHP中TPage::getByID方法的典型用法代码示例。如果您正苦于以下问题:PHP TPage::getByID方法的具体用法?PHP TPage::getByID怎么用?PHP TPage::getByID使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TPage
的用法示例。
在下文中一共展示了TPage::getByID方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getByID
/** Selects row from the table 'lang_pos' by ID.<br><br>
* SELECT page_id,lang_id,pos_id,etymology_n,lemma FROM lang_pos WHERE id=8;
* @return null if data is absent. */
public static function getByID($lang_pos_id, $lang_all, $pos_all)
{
global $LINK_DB;
$lang_pos = NULL;
$query = "SELECT page_id,lang_id,pos_id,etymology_n,lemma FROM lang_pos WHERE id={$lang_pos_id}";
$result = mysqli_query($LINK_DB, $query) or die("Query failed (line 31) in TLangPOS::getByID: " . mysqli_error() . ". Query: " . $query);
while ($row = mysqli_fetch_array($result)) {
$page_id = $row['page_id'];
$lang_id = $row['lang_id'];
$pos_id = $row['pos_id'];
$etymology_n = $row['etymology_n'];
$lemma = $row['lemma'];
$lang_pos['page'] = TPage::getByID($page_id);
//print "TLangPOS::getByID lang_id = $lang_id<BR>";
//print "TLangPOS::getByID pos_id = $pos_id<BR>";
$lang_pos['lang'] = TLang::getByID($lang_id, $lang_all);
//print "TLangPOS::getByID TLang lang = "; print_r ($lang_pos ['lang']); print "<BR>";
$lang_pos['pos'] = TPOS::getByID($pos_id, $pos_all);
//print "TLangPOS::getByID TPOS pos = "; print_r($lang_pos ['pos']); print "<BR>";
$lang_pos['etymology_n'] = $etymology_n;
$lang_pos['lemma'] = $lemma;
$lang = $lang_pos['lang'];
$pos = $lang_pos['pos'];
if (null == $lang || null == $pos) {
$lang_pos = NULL;
}
}
return (object) $lang_pos;
}
示例2: getLangPOS
/** Gets TLangPOS object by property $property_name with value $property_value.
* @return TLangPOS or NULL in case of error
*/
public static function getLangPOS($property_name, $property_value, $page_obj = NULL)
{
global $LINK_DB;
$query = "SELECT * FROM lang_pos WHERE lang_id is not NULL and pos_id is not NULL and `{$property_name}`='{$property_value}' order by id";
$result = $LINK_DB->query_e($query, "Query failed in " . __METHOD__ . " in file <b>" . __FILE__ . "</b>, string <b>" . __LINE__ . "</b>");
if ($LINK_DB->query_count($result) == 0) {
return NULL;
}
$lang_pos_arr = array();
while ($row = $result->fetch_object()) {
$lang = TLang::getByID($row->lang_id);
$pos = TPOS::getByID($row->pos_id);
if (NULL == $lang || NULL == $pos) {
return NULL;
}
if ($page_obj == NULL) {
$page_obj = TPage::getByID($row->page_id);
}
$lang_pos = new TLangPOS($row->id, $page_obj, $lang, $pos, $row->etymology_n, $row->lemma);
$lang_pos->meaning = TMeaning::getByLangPOS($row->id, $lang_pos);
$lang_pos_arr[] = $lang_pos;
}
return $lang_pos_arr;
}