小编Aru*_*llu的帖子

在MySQL中使用LIMIT和OFFSET时会返回哪些行?

在下面的查询中:

SELECT column 
FROM table
LIMIT 18 OFFSET 8
Run Code Online (Sandbox Code Playgroud)

我们将获得多少结果作为输出以及从哪里到哪里?

mysql

128
推荐指数
2
解决办法
12万
查看次数

Iframe中的会话在Firefox中工作但在Internet Explorer中不起作用

我试图让一个表单在Internet Explorer中工作.我看到当我在Firefox中提交此表单时,我可以启动会话并根据该会话将我的webbrowser发送到正确的页面.在Internet Explorer中,当我调试$ _SESSION时,我检索到一个空数组,这意味着在Internet Explorer中,会话未在我的第二页上启动.

这是我用于在第二页上打印会话的代码:

session_start();
 //unset($_SESSION['bp_email']);
 include("includes/_dbconnect.php");
 print_r($_SESSION);
 die();
Run Code Online (Sandbox Code Playgroud)

php iframe session firefox internet-explorer

8
推荐指数
1
解决办法
1万
查看次数

mysql 中的 NULL 拒绝

今天我正在阅读有关外连接的 MySQL 文档,在那里我发现当外连接完成时某些条件被 null 拒绝

T1 LEFT JOIN T2 ON T1.A=T2.A
Run Code Online (Sandbox Code Playgroud)

诸如此类的条件被 null-rejected:(无法从文档原始文档中理解)

T2.B IS NOT NULL,
T2.B > 3,
T2.C <= T1.C,
T2.B < 2 OR T2.C > 1
Run Code Online (Sandbox Code Playgroud)

谁能用简单的话解释一下。

  1. 为什么这些条件被拒绝
  2. 如果某些条件被拒绝,对查询产生的输出有何影响。

mysql

3
推荐指数
1
解决办法
3113
查看次数

从bash输出sql输出

我正在使用OUTFILE 命令,但由于权限问题和安全风险我想到将shell的输出转储到文件但是有一些错误.我试过了什么

#This is a simple shell to connect to mysql db
cat  mysql -h "localhost" -u  "XXXXXXX" "-pXXXXXX"  standard_new2 << EOF
select * from cnhdatad limit 10;
EOF  ./sample2.txt
Run Code Online (Sandbox Code Playgroud)

mysql bash

2
推荐指数
1
解决办法
78
查看次数

zend数据库查询限制无法按预期工作

我有一个查询从db读取杂志

$select = $db->select()
            ->from('tbl_magazine',array('magazine_id','magazine_name'))
            ->join('tbl_magazine_issue','tbl_magazine_issue.magazine_id = tbl_magazine.magazine_id',array(null))
            ->join('mst_publisher','mst_publisher.publisher_id = tbl_magazine.publisher_id',array(null))
            ->where('tbl_magazine.is_active =?',1)
            ->where('mst_publisher.is_active =?',1)
            ->where('tbl_magazine_issue.os_select =?',2)
            ->where('tbl_magazine_issue.publish_status = ?',1)
            ->where('curdate() <= DATE(tbl_magazine.validity_till)')
            ->group('tbl_magazine.magazine_id')
            ->limit($start,$per_page);
Run Code Online (Sandbox Code Playgroud)

但是当我打印查询时,我看到了这样的事情

SELECT `tbl_magazine`.`magazine_id`, `tbl_magazine`.`magazine_name` 
FROM `tbl_magazine` 
INNER JOIN `tbl_magazine_issue` ON tbl_magazine_issue.magazine_id = tbl_magazine.magazine_id 
INNER JOIN `mst_publisher` ON mst_publisher.publisher_id = tbl_magazine.publisher_id 
WHERE (tbl_magazine.is_active =1) AND (mst_publisher.is_active =1) 
  AND (tbl_magazine_issue.os_select =2) AND (tbl_magazine_issue.publish_status = 1) 
  AND (curdate() <= DATE(tbl_magazine.validity_till)) 
GROUP BY `tbl_magazine`.`magazine_id` 
LIMIT 2147483647 OFFSET 8
Run Code Online (Sandbox Code Playgroud)

但是我将$ start设置为0,将$ perpage设置为8

我正在寻找限制为的查询 "limit 0 ,8"

mysql zend-framework

1
推荐指数
1
解决办法
4585
查看次数

在PHP中评估三元运算符

echo strlen('Hello World') > 2 ? '...' : '' . substr('Hello World',0,2);
Run Code Online (Sandbox Code Playgroud)

上面的代码输出:

...
Run Code Online (Sandbox Code Playgroud)

我除外是什么

...He
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释如何在PHP中评估上述代码

编辑

echo substr('Hello World',0,2) . strlen('Hello World') > 2 ? '...' : '';
Run Code Online (Sandbox Code Playgroud)

OUTPUT

没有输出

但这有效

echo substr('Hello World',0,2), strlen('Hello World') > 2 ? '...' : '';
Run Code Online (Sandbox Code Playgroud)

OUTPUT

He...
Run Code Online (Sandbox Code Playgroud)

php

1
推荐指数
1
解决办法
409
查看次数