小编Mar*_*tin的帖子

MySQL返回确定但没有结果

当我尝试在mysql工作台中运行带有子查询的select语句时,遇到没有结果的OK响应(查询成功)。我确信代码还可以,并且mysql也没有发现任何错误,但是我不知道为什么我没有得到任何答案。

这是代码

SELECT date(created_at),
    (SELECT 
            SUM(amount) AS topup_amount
        FROM
            wallet_transaction
        WHERE
            type = 'topup'
        GROUP BY DATE(created_at)),
    (SELECT 
            SUM(amount) AS admin_add_amount
        FROM
            wallet_transaction
        WHERE
            type = 'admin_add'
        GROUP BY DATE(created_at))
FROM
    wallet_transaction;
Run Code Online (Sandbox Code Playgroud)

mysql

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

短代码和javascript包含

我遇到的问题是,短代码只是回显而不是执行,即这是我在网页上实际看到的内容:

[ajax_filter_posts per_page ="10"]

这是我的function.php文件http://termbin.com/v6v5

//enqueue and localizing the Javascript.

function assets() {
    wp_enqueue_script('ajax_filter_post_mdu', get_template_directory_uri() . '/js/ajax-filter-posts.js', ['jquery'], null, true);
    wp_localize_script( 'ajax_filter_post_mdu', 'bobz', array(
        'nonce'    => wp_create_nonce( 'bobz' ),
        'ajax_url' => admin_url( 'admin-ajax.php' )
    ));
}
add_action('wp_enqueue_scripts', 'assets', 100);
Run Code Online (Sandbox Code Playgroud)

以下是我在个人类别template.php http://termbin.com/8r3x中调用短代码的方法

<?php echo do_shortcode('?ajax_filter_posts per_page="10"?'); ?>
Run Code Online (Sandbox Code Playgroud)

根据我的理解,我做错了什么,也许是在排队和本地化,但我不明白哪里是错误.此外,javascript正确加载,因为浏览器不会抱怨找不到该文件.

另外在我的模板category.php文件中,我直接调用函数,例如:

<?php   $a = array('post_tag', false, false);
        $pub_tag = vb_filter_posts_sc( $a );
        echo $pub_tag;
?>
Run Code Online (Sandbox Code Playgroud)

它确实工作正常......

我已经分享了2016 Wordpress内置主题和黑客攻击,我在某处发生了冲突吗?

我尽可能多地搜索,但无法将其整理出来.

php wordpress shortcode

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

关于utf8_turkish_ci整理的MySql LIKE运算符有什么问题?

我有一张如下表:

wordId     |   word      
---------------------------------
1          |   axxe
2          |   test word
3          |   another test word
Run Code Online (Sandbox Code Playgroud)

我正在尝试运行下面的查询来查找以字母"ax"开头的记录.

SELECT * FROM `words` WHERE word LIKE 'ax%'
Run Code Online (Sandbox Code Playgroud)

MySQL找不到任何东西.

但是,如果我尝试下面的一个查询,我可以在结果上看到正确的记录(单词"axxe").

SELECT * FROM `words` WHERE word='axxe'

SELECT * FROM `words` WHERE word LIKE '%ax%'

SELECT * FROM `words` WHERE word LIKE 'a%'
Run Code Online (Sandbox Code Playgroud)

为什么MySQL不能为第一个查询找到正确的值?我试图在命令行和phpMyAdmin上运行它,但结果是一样的.

这是SHOW CREATE TABLE输出:

CREATE TABLE `words` (
 `wordId` int(11) NOT NULL auto_increment,
 `word` text collate utf8_turkish_ci NOT NULL
 PRIMARY KEY  (`word`)
) ENGINE=MyISAM AUTO_INCREMENT=2853 DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

PHP包括短标签时​​的运行,即使关闭短标签也是如此

注意:
这个问题不是关于在PHP中使用短标签.问题不是短标记本身,而是include函数似乎忽略了此Plesk服务器上短标记的禁用状态的方式.

我有一个新的网站来照顾和修复.该网站是由另一个人建造的,并且是多年前使用非最佳实践建造的.该网站最近被转移到Plesk服务器.

我对Plesk不熟悉,因此一直在学习它的惯例.

我的问题是:

Plesk PHP设置的核心设置<? ... ?>是禁用短标签().我正在研究的网站广泛使用短标签(以及完整<?php标签).

问题是PHP include函数仍在执行和加载的短标记内的代码,其内容仍然输出到浏览器源HTML,但短标记中的任何其他内容都不会执行.

为什么会发生这种情况?

  • 这是Plesk的问题吗?
  • 这是一个错误include吗?

服务器设置:

  • Plesk Onyx(我找不到版本号)
  • PHP 5.6.31(处理程序:FPM应用程序)
  • PHP ini(直接从网站加载): short_open_tag: Off
  • 包含的PHP文件使用完整标签和短标签,结果相同.

我的代码:

HTML页面(index.php各种页):

<?
session_start();
include "inc/dbi.php";
if(isset($_REQUEST['id'])){
    $id = substr($_REQUEST['id'],0,6);
}
else{
    header("Location: index.php?msg=No image specified");
    exit;
    }
$qry        = mysqli_query($MySQlink,"...");
$row        = mysqli_fetch_array($qry);
$docwidth   = floor($row['width']*4.26);
$docwidth  /= 100;
$docheight  = floor($row['height']*04.26);
$docheight /= 100;
$descr      = nl2br($descr);
?>
<!DOCTYPE HTML>
<html …
Run Code Online (Sandbox Code Playgroud)

php

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

Session Cookie不仅在IE11中设置

好奇的问题.

新开发的网站,使用会话的第三方登录系统(惊喜!).除了 Internet Explorer 11(以及可能以前的版本,未经检查)之外,所有浏览器上的网站都能正常运行.

预选赛:

  • 我已经阅读了关于SO的各种相关主题,没有什么符合要求.
  • PHP Header不会在每个受影响的页面上进行重定向
  • _在域名或URL中没有.
  • 没有iframe.
  • 会话和域名是安全的.

代码详情:

a)每个页面都有一个控制器文件,其中包含标题信息:

header("Cache-Control: no-cache, must-revalidate"); //HTTP 1.1
header("Expires: Thu, 19 Nov 2011 08:52:00 GMT"); // Date in the past
header('Content-Type: text/html; charset=utf-8');
header("X-Clacks-Overhead: GNU Terry Pratchett");
header_remove("X-Powered-By");
header("X-XSS-Protection: 1; mode=block");
header("X-Frame-Options: SAMEORIGIN");
header("X-Content-Type-Options: nosniff");
header("Content-Language: en");
header("Content-Security-Policy: upgrade-insecure-requests;");
header("Referrer-Policy: origin-when-cross-origin"); //referrer for Chrome
header("Referrer-Policy: strict-origin-when-cross-origin");

if (isset($_SERVER['HTTP_USER_AGENT']) &&
    (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)){
    header('X-UA-Compatible: IE=edge,chrome=1');
}
Run Code Online (Sandbox Code Playgroud)

b)作为这一过程的一部分; 执行cookie检查以了解是否在客户端浏览器上启用了cookie.这是跨做登录/访问控制和公共 …

php cookies session internet-explorer-11

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

PHP DateTime-&gt; diff()无法正常工作

我遇到了一个有趣的案例,与课堂diff()方法有关DateTime

如果我尝试计算两个月中两个日期之间的差异,例如

$datetime1 = new \DateTime('June 2019');
$datetime2 = new \DateTime('July 2019');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%m');
Run Code Online (Sandbox Code Playgroud)

结果我得到了0

为什么会这样?

Print_r的:

$ datetime1:

DateTime Object ( [date] => 2019-06-01 00:00:00.000000 
[timezone_type] => 3 [timezone] => Europe/Berlin )
Run Code Online (Sandbox Code Playgroud)

$ datetime2:

DateTime Object ( [date] => 2019-07-01 00:00:00.000000 
[timezone_type] => 3 [timezone] => Europe/Berlin )
Run Code Online (Sandbox Code Playgroud)

$ interval:

DateInterval Object ( [y] => 0 [m] => 0 [d] => 30 [h] => 0 [i] => 0 [s] => …
Run Code Online (Sandbox Code Playgroud)

php datetime

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

ChartJS:如何在图表上显示两个“y 轴”刻度

我有一个显示各种数据点的图表。其中一些数据点的数字较高,有些数据点的数字较低。

低数字(访问)我可以缩放到不同的比例,这个新比例可以放在“X”轴上(它是“Y”轴,然后旋转 90 度)。但问题是:

  • 即使移除后网格仍然存在

如何在不调整悬停时标签数据的情况下推断图表上的位置?2 我搜索了 Stackoverflow 和 ChartJS 文档,但不知道如何做到这一点。


我试图使用“其他”轴(在本例中为图表的顶部水平条),以便比例是相对的,并且不需要原始数据编辑,但我无法让它工作,也无法找到这方面的文档。我确信这是可能的,但我不知道如何在哪里。

我发现了这个问题,但这仅与 ChartJS V2 相关。

当前使用的版本是 ChartJS 3.2.1

原始版本:

    var ctx = document.getElementById("historicChart");
    var historicChart = new Chart(ctx, {
            type: "horizontalBar",
            data: {
                labels: [2022,2021,2020,2019,2018,2017,2016],
                datasets: [
                    {
                        type: 'line',
                        label: 'Visits',
                        data: ["1","7","493","163","467","88","48"],
                        backgroundColor: '#FFC900',
                        pointBackgroundColor: '#FFC900',
                        pointRadius: 8,
                        pointStyle: 'circle',
                        showLine: false,
                        order: 1,
                        hoverRadius: 10
                    },
                    {
                        type: 'bar',
                        label: 'Applied',
                        data: ["486","800","704","1084","532","618","543"],
                        backgroundColor: '#436BFF',
                        borderWidth: 0,
                        order: 2,
                        barPercentage: 0.9,
                        stack: 'stack …
Run Code Online (Sandbox Code Playgroud)

chart.js

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

CSS是否可以阻止文本块块包围浮动块?

我的问题是我有一个包含多个段块的页面,高度在2到20行之间.

可以有任意数量的段落,每个段落都有任何高度.

使用HTML5,CSS3,

我最初的目标是将图像添加到左右浮动的这种格式中,文本环绕,这很容易完成.

但是现在,客户希望关于图像基础的段落保持一致,试图举例:

(参见下面的键:### =图像空间/形状/内容)

所以:HAPPENS是什么:

####### <p>text text here for this paragraph
###I### text here for this paragraph line 2
###M### text here for this paragraph line 3</p>
###A### 
###G### <p>text here for paragraph 2
###E### text here for paragraph 2, line 2, etc</p>
####### 
####### <p>text here for paragraph 3 line 1
text here for paragraph 3 line 2,
etc etc. </p>

...
Run Code Online (Sandbox Code Playgroud)

但是:我想要实现的是一种动态的CSS方式:

####### <p>text text here for this paragraph
###I### text here for this …
Run Code Online (Sandbox Code Playgroud)

html css image

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

垂直对齐输入内的字符

如何在不改变输入高度的情况下垂直对齐输入中的字符/文本(它必须精确到28px)?输入有这个CSS,所以我不明白为什么它有一些padding-top(?):

input {
    font-family: arial;
    font-size: 28px;
    line-height: 28px;
    height: 28px;
    padding: 0;  
    border: none;
    outline: none;
    background-color:#cdcdcd;
}
Run Code Online (Sandbox Code Playgroud)
<input value="asdg">
Run Code Online (Sandbox Code Playgroud)

一些字母如g,pq被切断了

删除边距底部没有帮助.

https://jsfiddle.net/4rtL6415/

html css

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

Magento PHP检查用户是否已登录

我有以下代码来查看用户是否已登录.它有效,因为它在客户区域内工作(用户已登录),但即使客户仍在登录,也无法在客户区域外工作.

<?php
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$customerSession = $objectManager->get('Magento\Customer\Model\Session');
if($customerSession->isLoggedIn()) { ?>
   <li class="link wishlist" data-bind="scope: 'wishlist'">
    <a <?php /* @escapeNotVerified */ echo $block->getLinkAttributes() ?>><?php echo $block->escapeHtml($block->getLabel()) ?>
        <!-- ko if: wishlist().counter -->
        <span data-bind="text: wishlist().counter" class="counter qty"></span>
        <!-- /ko -->
    </a>
</li>
<li>Hello World</li>
?>
<?php
}
else {
?>
    <li>Not logged in</li>
<?php
}
?>



<script type="text/x-magento-init">
    {
        "*": {
            "Magento_Ui/js/core/app": {
                "components": {
                    "wishlist": {
                        "component": "Magento_Wishlist/js/view/wishlist"
                    }
                }
            }
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

php magento

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