我想询问是否有任何方法可以在控制器中获取我的视图文件的路径.例如
class welcome extends controller{
function __construct(){
parent::__construct();
}
function index(){
$this->load->view('welcome_message');
}
function test(){
$my_variable = $this->load->view('welcome_message','',TRUE);
}
function another_test(){
/// $path_to_view = ???;
/// echo $path_to_view;
}
}
Run Code Online (Sandbox Code Playgroud)
我想问一下是否有任何辅助函数来实现这个目的.测试方法包含包含html内容的变量.但我想得到视图文件的路径???
我有一个使用sum functionnality的问题.所以基本上,我有2个表,paiment_type和账单.在账单表中,我有一个外键名称fk_paiement_type,它让我知道这个特定账单使用了什么样的票据.
打印统计数据时,我这样做是为了获得总数:
SELECT
pt.name,
SUM(f.total_ttc) AS total_mode
FROM
bills AS f
INNER JOIN paiement_type AS pt
ON pt.id = f.fk_paiement_type
WHERE (
f.created BETWEEN '2013-01-10'
AND '2013-01-10'
)
AND (
f.type LIKE 'facture'
OR f.type LIKE ''
)
GROUP BY f.fk_paiement_type
Run Code Online (Sandbox Code Playgroud)
这段代码工作得很好,但我实际上有3个不同的paiement类型,有时只有2个在白天使用,如果它不存在我仍然想要显示它.
编辑:我已经尝试使用IFNULL功能,但它没有用.来自账单表的fk_paiement_type有时仅返回与paiement_type表匹配的2个值.我想我的问题来自这里:
INNER JOIN paiement_type AS pt ON pt.id = f.fk_paiement_type
Run Code Online (Sandbox Code Playgroud)
任何的想法?
编辑2:
我的表结构如下:
**Bills Table**
id (int),
fk_paiement_type (int),
ref (varchar),
fk_client (int),
tss (double),
total_ttc (double),
type (varchar), …Run Code Online (Sandbox Code Playgroud) 我在php中有一个小任务。我有一个简单的数组。
Array
(
[0] => 50
[1] => 100
[2] => 150
)
Run Code Online (Sandbox Code Playgroud)
是否有一个PHP内置函数可供我使用,以便它可以返回true或false,因此,如果数组已经排序或没有排序,或者对此的任何其他php脚本,没有循环。我知道使用循环和条件很容易。
我有一个视图,是从多个表视图结构创建的
id col1 col2 col3 col4
101 A B B NULL
102 C F A G
Run Code Online (Sandbox Code Playgroud)
等等(这是样本)
我想创建另一个看起来像的视图
ID col_name value
101 col1 A
101 col2 B
101 col3 B
101 col4 NULL
102 col1 C
102 col2 F
102 col3 A
102 col4 G
Run Code Online (Sandbox Code Playgroud)
等等
任何人都可以帮助plzzz
我有这个查询,这是一个依赖查询,需要很长的执行时间
SELECT
u.id,
u.user_name,
ifnull((select longitude from map where user_id = u.id order by map_id desc limit 1 ),0) as Longitude,
ifnull((select latitude from map where user_id = u.id order by map_id desc limit 1 ),0) as Longitude,
(select created from map where user_id = 1 order by created desc limit 1) as LatestTime
FROM users as u
WHERE id IN(SELECT
user1_id FROM relation
WHERE users.id = 1)
ORDER BY id;
Run Code Online (Sandbox Code Playgroud)
我试过(依赖)这个查询
SELECT
u.id,
u.user_name,
m.map_id,
m.longitude,
m.latitude,
m.Date as …Run Code Online (Sandbox Code Playgroud) 我有一张这样的桌子
products : id , name , groups , domains
Run Code Online (Sandbox Code Playgroud)
这里的组和域都是逗号分隔的字段.我正在研究现有项目,我无法改变结构.这是细节.
groups : id , name
domains : id , name
Run Code Online (Sandbox Code Playgroud)
制品
id | name | groups | domains
------------------------------------------------
1 | A | 1,2,3 | 0
2 | B | 1,2,3 | 0
3 | C | 1,2,3 | 1,2
4 | D | 2,3 | 1,3
5 | E | 2,3 | 2,3
6 | F | 2,3 | 2,3,4
7 | G | 1,2,3 | 0
8 …Run Code Online (Sandbox Code Playgroud) SELECT *
FROM `cms_goods`
WHERE rank < 20
OR rank > 20
LIMIT 10
Run Code Online (Sandbox Code Playgroud)
此代码仅返回10个排名字段小于20的记录.我希望查询显示小于和大于记录.(限10)
我有一个数据库表campaign_data.我需要选择customer_id竞选活动中的关税差异.我怎么能用MySQL查询做到这一点.这是一些示例数据.
| CAMPAIGN_ID | CUSTOMER_ID | CAMPAIGN_NAME | TARIFF |
---------------------------------------------------------
| 1 | 1 | Richmond | 100 |
| 2 | 1 | Sutton Coldfield | 75 |
| 3 | 1 | Putney | 100 |
| 4 | 1 | Kentish Town | 100 |
| 5 | 1 | Woking | 100 |
| 6 | 2 | Chiswick | 90 |
| 7 | 2 | Ealing | 100 …Run Code Online (Sandbox Code Playgroud) 我有一个像这样的对象.
var obj = {Id:1,Rate:5,Price:200,Name:"History"}
Run Code Online (Sandbox Code Playgroud)
还有这样的模板.
var templateString = '<option id="{Id}">{Name}</option>'
Run Code Online (Sandbox Code Playgroud)
我想用对象值替换模板值.我怎样才能做到这一点.我不是javascript正则表达式的专家.
所需的输出
var optionString = '<option id="1">History</option>'
Run Code Online (Sandbox Code Playgroud)
我有一些像这样的记录
id name sequence
------------------------
1 steve 3
2 lee 2
3 lisa 1
4 john 0
5 smith 0
Run Code Online (Sandbox Code Playgroud)
我想显示如下记录
id name
------------
1 lisa
2 lee
3 steve
4 john
5 smith
Run Code Online (Sandbox Code Playgroud)
当我使用order by子句时,它显示为
name
----
john
smith
lisa
lee
steve
Run Code Online (Sandbox Code Playgroud)
SELECT name from tbl1 where 1 ORDER BY sequence ASC
Run Code Online (Sandbox Code Playgroud) mysql ×7
php ×4
arrays ×1
codeigniter ×1
group-by ×1
javascript ×1
optimization ×1
path ×1
regex ×1
sql-order-by ×1
subquery ×1
sum ×1
view ×1