Skip to content

Commit 13855fd

Browse files
authored
Merge pull request #179 from Mdwiki-TD/update_new
Update funcs.php
2 parents 67ccff6 + 3fce415 commit 13855fd

File tree

2 files changed

+79
-33
lines changed

2 files changed

+79
-33
lines changed

src/api_or_sql/funcs.php

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -25,39 +25,6 @@
2525
use function SQLorAPI\Get\super_function;
2626
use function SQLorAPI\Get\isvalid;
2727

28-
29-
function exists_by_qids_query($lang, $category)
30-
{
31-
// ---
32-
// http://localhost:9001/api.php?get=exists_by_qids&lang=ar&category=RTT&target=not_empty
33-
static $data2 = [];
34-
// ---
35-
if (!empty($data2[$lang . $category] ?? [])) {
36-
return $data2[$lang . $category];
37-
}
38-
// ---
39-
$api_params = ['get' => 'exists_by_qids', 'lang' => $lang, 'category' => $category, 'target' => 'not_empty'];
40-
// ---
41-
$query = <<<SQL
42-
SELECT a.qid, a.title, a.category, t.code, t.target
43-
FROM all_qids_titles a
44-
JOIN all_qids_exists t
45-
ON t.qid = a.qid
46-
WHERE t.code = ?
47-
AND a.category = ?
48-
AND (t.target != '' AND t.target IS NOT NULL)
49-
SQL;
50-
// ---
51-
$params = [$lang, $category];
52-
// ---
53-
$u_data = super_function($api_params, $params, $query, $no_refind = false, $table_name = "all_qids_titles");
54-
// ---
55-
$data2[$lang . $category] = $u_data;
56-
// ---
57-
return $u_data;
58-
}
59-
60-
6128
function get_lang_pages_by_cat($lang, $cat)
6229
{
6330
// ---

src/api_or_sql/new_sql_tables.php

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
<?php
2+
3+
namespace SQLorAPI\Funcs;
4+
5+
/*
6+
7+
Usage:
8+
9+
use function SQLorAPI\Funcs\exists_by_qids_query_and_category;
10+
use function SQLorAPI\Funcs\exists_by_qids_query;
11+
12+
*/
13+
14+
use function SQLorAPI\Get\super_function;
15+
use function SQLorAPI\Get\isvalid;
16+
17+
18+
function exists_by_qids_query_and_category($lang, $category)
19+
{
20+
// ---
21+
// http://localhost:9001/api.php?get=exists_by_qids&lang=ar&category=RTT&target=not_empty
22+
static $data2 = [];
23+
// ---
24+
if (!empty($data2[$lang . $category] ?? [])) {
25+
return $data2[$lang . $category];
26+
}
27+
// ---
28+
$api_params = ['get' => 'exists_by_qids', 'lang' => $lang, 'category' => $category, 'target' => 'not_empty'];
29+
// ---
30+
$query = <<<SQL
31+
SELECT a.qid, a.title, a.category, t.code, t.target
32+
FROM all_qids_titles a
33+
JOIN all_qids_exists t
34+
ON t.qid = a.qid
35+
WHERE t.code = ?
36+
AND a.category = ?
37+
AND (t.target != '' AND t.target IS NOT NULL)
38+
SQL;
39+
// ---
40+
$params = [$lang, $category];
41+
// ---
42+
$u_data = super_function($api_params, $params, $query, $no_refind = false, $table_name = "all_qids_titles");
43+
// ---
44+
$data2[$lang . $category] = $u_data;
45+
// ---
46+
return $u_data;
47+
}
48+
49+
function exists_by_qids_query($lang, $category)
50+
{
51+
// ---
52+
// http://localhost:9001/api.php?get=exists_by_qids&lang=ar&target=not_empty
53+
// ---
54+
static $data2 = [];
55+
// ---
56+
if (!empty($data2[$lang] ?? [])) {
57+
return $data2[$lang];
58+
}
59+
// ---
60+
$api_params = ['get' => 'exists_by_qids', 'lang' => $lang, 'target' => 'not_empty'];
61+
// ---
62+
$query = <<<SQL
63+
SELECT a.qid, a.title, a.category, t.code, t.target
64+
FROM all_qids_titles a
65+
JOIN all_qids_exists t
66+
ON t.qid = a.qid
67+
WHERE t.code = ?
68+
69+
AND (t.target != '' AND t.target IS NOT NULL)
70+
SQL;
71+
// ---
72+
$params = [$lang];
73+
// ---
74+
$u_data = super_function($api_params, $params, $query, $no_refind = false, $table_name = "all_qids_titles");
75+
// ---
76+
$data2[$lang] = $u_data;
77+
// ---
78+
return $u_data;
79+
}

0 commit comments

Comments
 (0)