【发布时间】:2016-08-23 18:32:10
【问题描述】:
我有 2 张桌子。第一桌 - 优惠:
| offer_id | slug | user_id |
和表offer_info:
|offer_id | name | info_text |
我想要的是创造独特的蛞蝓。首先,我需要创建具有无限循环的方法,该方法发出请求并从两个表中选择所有行,其中$name 等于offers.slug 或名称等于offers.slug,但offer_id 不等于$offer_id,如果有行,再次循环并检查$name . '-' . 1,如果有,计数器为2等。如果没有结果/行,则中断并返回唯一的slug:
public function create_slug($offer_id, $name){
$count = 1;
while (true){
// QUERIES
if($query->num_rows()){
$name = $name . '-' . $count; //qwerty-1
$count++;
} else {
break;
}
}
return $name;
}
,但是如何使用 Active Records 发出请求?
【问题讨论】:
-
实际打算做什么?为什么你需要任何一种蛞蝓?您似乎在描述一个 SELECT 查询还是我遗漏了什么?
标签: php mysql codeigniter activerecord codeigniter-3