我尝试了多种解决方案,但它无法正常工作.
当我转到/ page/2时,它不起作用.
我正在我的主题的index.php中执行自定义查询.
if ( get_query_var('paged') ) {
$paged = get_query_var('paged');
} elseif ( get_query_var('page') ) {
$paged = get_query_var('page');
} else {
$paged = 1;
}
$args = array(
'post_type' => array('post', 'music', 'videos'),
'post_status' => 'publish',
//'meta_key' => 'featured',
//'meta_value' => '1',
'posts_per_page' => 10,
'orderby'=>'date',
'order'=>'DESC',
'paged' => $paged
);
query_posts($args);
Run Code Online (Sandbox Code Playgroud)
这是我的网站的链接:我的网站的主页
此页面无效(抛出404) - 无效的页面(格式为mywebsite/page/2 /)
刚刚意识到这个页面2工作 - 工作的页面(格式 - mywebsite.com/?page=2)
我们如何通过laravel中的随机记录进行分页?例如:
$products = Product::all()->orderBy(DB::raw('RAND()'));
$products->paginate(4);
$products->setPath('products');
Run Code Online (Sandbox Code Playgroud)
由于随机顺序,上面将以重复记录结束.如何持久化$ products对象,以便在发出新的页面请求时,它应该过滤相同/固定的随机记录集?
我有一个具有以下结构的表:
id | property_id | location_type
1 | 1 | 1
2 | 1 | 2
3 | 2 | 1
4 | 3 | 2
5 | 4 | 1
6 | 4 | 2
Run Code Online (Sandbox Code Playgroud)
id - 是表的主键.property_id是我的数据库(外键)的属性ID.location_type是海滩(值-1),山(值-2)
你能帮助我获取SQL查询来选择property_id,其中location_type = 1 AND location_type = 2即属性有海滩和山脉.
我有很多过滤器(大约9种类型的location_type和其他过滤器).我正在创建一个带过滤器的属性搜索引擎.请帮助获得最优化的查询,以便减少加载时间.
我现在有一张缩放级别为4的简单地图。缩放级别5对我来说太大了。理想情况下,我希望在iOS SDK for Google Maps中可以达到4.6缩放级别。
有没有办法将缩放级别设置为4.6?我希望地图占据整个页面,因此不能真正放入div并使用该部分。
目的是在中心展示整个美国。
<!DOCTYPE html>
<html>
<head>
<meta content="initial-scale=1.0, user-scalable=no" name="viewport">
<meta charset="utf-8">
<title>Map example</title>
<style>
html, body {
height: 100%;
margin: 0;
padding: 0;
}
#map {
height: 100%;
}
</style>
</head>
<body>
<div id="map"></div>
<script>
var layer;
var layer1;
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 5,
center: {lat: 39.8282, lng: -98.5795}
});
}
</script>
<script async defer src=
"https://maps.googleapis.com/maps/api/js?key=AIzaSyBMtoh9P3UkoxbXndKu_HOP7KsVwTRvxGU&callback=initMap">
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我有一个看起来像这样的表:
表格1
column1 column2 column3
1 2 3
a 6 9
b 8 7
Run Code Online (Sandbox Code Playgroud)
我需要以这种格式将此数据复制到另一个表:
表2
column_name value
column1 1
column1 a
column1 b
column2 2
column2 6
column2 8
column3 3
column3 9
column3 7
Run Code Online (Sandbox Code Playgroud)
有超过100个表,如table1,有数百万行.我需要在table2中复制它.
所以,我打算写一下:
INSERT INTO table2
(column_name, value)
SELECT 'column1', column1
FROM table1;
INSERT INTO table2
(column_name, value)
SELECT 'column2', column2
FROM table1;
INSERT INTO table2
(column_name, value)
SELECT 'column3', column3
FROM table1;
Run Code Online (Sandbox Code Playgroud)
我有80个这样的列.是否有一种有效的编写方式,在Oracle中复制数据时也能快速工作?
编辑:更改了示例数据集以包含不同类型的数据.如果我使用unpivot,它会给我:
ORA-01790:表达式必须与相应的表达式具有相同的数据类型
我正在创建圆形按钮如下:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let button = GradientButton.createCircularButton(20, yPos: 20, width: 30, height: 30, circleValue:20)
button.addTarget(self, action: #selector(ViewController.didCircleBtnTouched(_:)), forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(button)
}
}
enum ColorType {
case red, green, orange
}
class GradientButton: UIButton {
var colorType: ColorType?
public class func createCircularButton(xPos: CGFloat, yPos: CGFloat, width: CGFloat, height: CGFloat, circleValue: Int) -> GradientButton {
let button = GradientButton()
button.titleLabel!.font = UIFont(name:"HelveticaNeue", size: 12)
let buttonFrame = CGRect(x: xPos, y: yPos, width: width, height: height) …Run Code Online (Sandbox Code Playgroud) 如何在 Laravel 中进行 mongodb 文本搜索?请建议。
我可以在终端上做到这一点 -
db.coupons.find( { $text: { $search: "Search me here" } } )
Run Code Online (Sandbox Code Playgroud)
但不确定如何在 Laravel 中做到这一点。
laravel ×2
mysql ×2
pagination ×2
google-maps ×1
ios ×1
mongodb ×1
optimization ×1
oracle ×1
php ×1
random ×1
sql ×1
swift ×1
wordpress ×1