这个问题非常简单我出于某种原因无法获得正确的结果来显示重复的记录
Table : Paypal_ipn_orders
id payer_email
1 susan@gmail.com
2 ryan@gmail.com
3 susan@gmail.com
4 steve@gmail.com
5 steve@gmail.com
SELECT id, COUNT( payer_email ) `tot`
FROM paypal_ipn_orders
GROUP BY payer_email
HAVING `tot` >1
Run Code Online (Sandbox Code Playgroud)
样本输出
id tot
1 2
4 2
Run Code Online (Sandbox Code Playgroud)
预期产出
id payer_email
1 susan@gmail.com
3 susan@gmail.com
4 steve@gmail.com
5 steve@gmail.com
Run Code Online (Sandbox Code Playgroud)
我该如何实现这一目标?
我有这个架构
样本数据
| ID | TITLE | CONTROLLER | METHOD | PARENT_ID |
|----|-------------------|------------|-------------------|-----------|
| 1 | Dashboard | admin | dashboard | 0 |
| 2 | Content | admin | content | 0 |
| 3 | Modules | admin | modules | 0 |
| 4 | Users | admin | users | 0 |
| 5 | Settings | admin | settings | 0 |
| 6 | Reports | admin | reports | 0 | …Run Code Online (Sandbox Code Playgroud) 我想从内部联接的更多表中选择数据.
这些是我的表.
Student (studentId, firstName, lastname)
Exam (examId, name, date)
Grade (gradeId, fk_studentId, fk_examId, grade)
Run Code Online (Sandbox Code Playgroud)
我想写一份声明,说明学生去过的考试,成绩和日期.按日期排序.
这是我的发言.它运行,但我想确保我正确地做到了.
SELECT
student.firstname,
student.lastname,
exam.name,
exam.date,
grade.grade
FROM grade
INNER JOIN student
ON student.studentId = grade.gradeId
INNER JOIN exam
ON exam.examId = grade.gradeId
ORDER BY exam.date
Run Code Online (Sandbox Code Playgroud) 我使用codeigniter作为框架.
首先,我使用localhost但是当我更改为我的IP地址时,登录功能不再起作用.我发现重定向到另一个控制器后会话丢失了.
这是结果 print_r($this->session->all_userdata());
[session_id] => 7b00fa0f8790f48d24446f9eb4e6aab2
[ip_address] => 10.42.68.71
[user_agent] => Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.83 Safari/537.1
[last_activity] => 1285962398
[user_data] =>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,它没有传递任何数据,user_data但是在我测试时它是在重定向之前设置的.
我将控制器分成两个,第一个是用户 - >登录功能的处理程序,另一个是计划程序,我从用户控制器重定向的链接处理程序.
users.php (第一控制器):
$this->load->model('users_model');
$this->load->model('mymodel');
$this->load->database();
$email = $this->input->post('email');
$pass = $this->input->post('password');
$type = $this->input->post('type');
// Authenticate the user
$userdata = $this->users_model->auth_user($email,$pass,$type);
if($userdata)
{
$data = array('FIRSTNAME' => $userdata->FIRSTNAME,
'LASTNAME' => $userdata->LASTNAME,
'EMAIL' => $userdata->EMAIL,
'LOGIN' =>TRUE, 'TYPE' => $type);
$this->session->set_userdata($data);
redirect('planner/view_system','refresh');
}
Run Code Online (Sandbox Code Playgroud)
planner.php (第二控制器):
function …Run Code Online (Sandbox Code Playgroud) 我有2个表,一个用于成员,另一个用于他们的服务.这些是MySQL 5.6服务器上的InnoDB表.
会员表:
id | name | phone
----------------------------------------
1 Daniel 123456789
2 Liam 123456789
3 Lucas 123456789
Run Code Online (Sandbox Code Playgroud)
服务表:
MID | profile | lastSeen
----------------------------------------
1 2 2014-08-13 14:23:23
3 1 2014-08-12 15:29:11
Run Code Online (Sandbox Code Playgroud)
我试图实现这个结果:
id | name | services
---------------------------------
1 Daniel true
2 Liam false
3 Lucas true
Run Code Online (Sandbox Code Playgroud)
因此,如果服务表中存在用户标识,则列服务将为true或false.
我试图用JOIN和Sub-Queries做到这一点没有成功,所以我需要你的帮助;)
我目前正在开发一个应用程序,由于功能太多,它正在扩大自己.在这里,我将提供一些示例代码来理解.
function test(){
var self = this
/* Define Properties */
self.TaskSection = ko.observable()
.
.
/* Define Get Requrest */
self.GetTasks = function(){
}
.
.
/* Define Post Requrest */
self.PostTask = function(){
}
.
.
/* Define Helper Methods */
self.FormatDate = function(){
}
.
.
/* Define Navigation Methods */
self.HomePage = function(){
}
.
.
/* End */
}
Run Code Online (Sandbox Code Playgroud)
好.很简单.您可以看到示例模型,但现在很难使用它,因为每个部分都包含许多功能.让我们假设每个部分有10个以上的函数.现在我想使用管理应用程序requirejs.这就是我尝试过的.
The Structure
app/
js/
/Collections/ /* For ObservableArrays */
/Events/ /* For Collections …Run Code Online (Sandbox Code Playgroud) 在Codeigniter框架中生成报告的最简单方法是什么?有没有可用于执行此任务的库?除了绘制其他资源以外做什么.
这两个人在laravel中有什么区别
$input = Input::get();
Run Code Online (Sandbox Code Playgroud)
和
$input = Input::all();
Run Code Online (Sandbox Code Playgroud)
我应该选择哪一个.
我正在尝试在Magento中创建一份报告.我按照Alan Storm的教程开始在管理面板http://alanstorm.com/magento_admin_controllers中开始工作,现在我已经掌握了如何让控制器在管理面板中工作.
我想把它带到下一步并创建报告.我正在创建的报告我认为我只是希望它们像整个Magento管理面板中使用的网格小部件一样工作.
但是,我很难找到一个关于如何创建这些的好教程.如果有人可以解释这些是如何工作的,或者指出我对他们有用的教程,我将非常感激.
我有一个问题,我很困惑我应该选择什么策略来解决这个问题.这是描述.
这是我必须为客户做的任务.我从未见过类似的例子.这似乎是独一无二的.请提供一些建议.
mysql ×4
php ×3
codeigniter ×2
csv ×1
database ×1
duplicates ×1
image ×1
image-editor ×1
image-text ×1
inner-join ×1
knockout.js ×1
laravel ×1
laravel-4 ×1
magento ×1
redirect ×1
report ×1
requirejs ×1
session ×1
sql ×1
structure ×1
text ×1
tree ×1