当我尝试在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) 我遇到的问题是,短代码只是回显而不是执行,即这是我在网页上实际看到的内容:
[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内置主题和黑客攻击,我在某处发生了冲突吗?
我尽可能多地搜索,但无法将其整理出来.
我有一张如下表:
Run Code Online (Sandbox Code Playgroud)wordId | word --------------------------------- 1 | axxe 2 | test word 3 | another test word
我正在尝试运行下面的查询来查找以字母"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) 注意:
这个问题不是关于在PHP中使用短标签.问题不是短标记本身,而是include函数似乎忽略了此Plesk服务器上短标记的禁用状态的方式.
我有一个新的网站来照顾和修复.该网站是由另一个人建造的,并且是多年前使用非最佳实践建造的.该网站最近被转移到Plesk服务器.
我对Plesk不熟悉,因此一直在学习它的惯例.
Plesk PHP设置的核心设置<? ... ?>是禁用短标签().我正在研究的网站广泛使用短标签(以及完整<?php标签).
问题是PHP include函数仍在执行和加载的短标记内的代码,其内容仍然输出到浏览器源HTML,但短标记中的任何其他内容都不会执行.
include吗?short_open_tag: Off在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) 好奇的问题.
新开发的网站,使用会话的第三方登录系统(惊喜!).除了 Internet Explorer 11(以及可能以前的版本,未经检查)之外,所有浏览器上的网站都能正常运行.
Header不会在每个受影响的页面上进行重定向_在域名或URL中没有.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.这是跨做既登录/访问控制和公共 …
我遇到了一个有趣的案例,与课堂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) 我有一个显示各种数据点的图表。其中一些数据点的数字较高,有些数据点的数字较低。
低数字(访问)我可以缩放到不同的比例,这个新比例可以放在“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)我的问题是我有一个包含多个段块的页面,高度在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) 如何在不改变输入高度的情况下垂直对齐输入中的字符/文本(它必须精确到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,p和q被切断了

删除边距底部没有帮助.
我有以下代码来查看用户是否已登录.它有效,因为它在客户区域内工作(用户已登录),但即使客户仍在登录,也无法在客户区域外工作.
<?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)