小编Gou*_*lfy的帖子

在mysql中使用Like子句阿拉伯字符串的日期类型问题

我在旧系统上工作,弹出搜索是动态的.例如,如果弹出字段:field1, field2, field3和用户在搜索文本框中键入كلمة或任何阿拉伯语单词.系统将创建一个动态搜索条件,如下所示:

field1 LIKE '%????%' OR field2 LIKE '%????%' OR field3 LIKE '%????%'
Run Code Online (Sandbox Code Playgroud)

当其中一个字段是日期类型时出现问题,在这种情况下给我mysql错误:

操作'喜欢'的非法混合排序

当我改变我搜索的单词是英文单词时,它会给我警告但是工作正常,因为在这种情况下我不需要日期类型的字段(我搜索文本).我也无法改变这个动态搜索php函数的核心,因为所有系统都是构建的,所以我不能像这样代码使用:

OR DATE_FORMAT(field1, '%Y-%m-%d') LIKE '%????%'
Run Code Online (Sandbox Code Playgroud)

因为我不知道哪个字段是一个Date类型,所以它是一个动态搜索.

此问题也只发生在托管服务器上,而不是在我的localhost上,我的主机是:Server version: 5.5.47-cll - MySQL Community Server (GPL)我的localhost mysql版本是:5.5.5.

这是show create table脚本:

CREATE TABLE `POS_QUOTATIONS` (
  `DEPT_ID` varchar(20) NOT NULL,
  `BILL_TYPE` int(11) NOT NULL,
  `BILL_NUMBER` int(11) NOT NULL,
  `BILL_NUMBER_TO_RTRN` int(11) NOT NULL,
  `SALESPERSON_NAME` varchar(255) NOT NULL,
  `BILL_DATE` date NOT NULL,
  `POS_ID` int(11) NOT NULL,
  `STOCK_ID` varchar(20) NOT …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

无法安装Windows 10上的Xampp Intl扩展

我尝试在Xampp上安装Megento 2(php 7.2.5)并通过安装过程我发现Intl扩展安装错误

在此输入图像描述

我做每一件事情;extension=intlextension=intl在php.ini

还我复制所有文件icu*.dll从文件xampp/phpxampp/php/extxampp/apache/pin目录,当然我重新启动Apache.

在此输入图像描述

还下载MSVCP110.dll并粘贴到C:\Windows\System32

还检查了系统变量中的PHP路径,这没关系.

但直到现在,Intl扩展从未发挥作用

任何帮助?

php xampp magento intl windows-10

7
推荐指数
2
解决办法
2476
查看次数

外部 PHP 文件中的 Wordpress get_option

我创建了一个插件,可以以编程方式将产品添加到 WooCommerce。该插件运行良好,但现在我需要创建一个每 5 分钟运行一次的 cron 作业来更新库存。

我已经编写了所有脚本,但我需要在这个 php 文件中包含对 get_option() 的调用,以获取用户输入的某些插件值。但是,我不能只包含get_option()在这个文件中,因为它在 Wordpress 核心之外。所以我的想法是把require( 'path/to/wp-load.php' );我知道你不应该做的放进去。无论如何,如果您通过网络浏览器请求点击页面,它会解决问题。但是,在包含此文件的那一刻,cron 作业失败了,因为在 wp-load.php 的某个地方它正在发送 HTTP_Header 请求。

任何想法或解决方案?我试图在define('WP_USE_THEMES', false);wp-load.php 要求的正上方添加 ,但它仍然导致 cron 作业失败。

啰嗦我知道,但是您如何将get_option()请求包含在将通过 PHP cron 作业访问的外部 PHP 脚本中。

非常感谢。

php wordpress cron

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

功能无法在服务器上运行.在写上下文中不能使用函数返回值

我正在使用此功能检查我的woocommerce上的某些产品是否在购物车中.这适用于我的localhost但是给了我一个:

在写上下文中不能使用函数返回值

在服务器上.

function product_is_in_the_cart() {
$ids = array( '139, 358, 359, 360' );

$cart_ids = array();

// Find each product in the cart and add it to the $cart_ids array
foreach( WC()->cart->get_cart() as $cart_item_key => $values ) {
    $cart_product = $values['data'];
    $cart_ids[]   = $cart_product->id;
}

// Si uno de los productos introducidos en el array esta, devuelve false
if ( ! empty( array_intersect( $ids, $cart_ids ) ) ) {
    return true;
} else {
    return false;
}} 
Run Code Online (Sandbox Code Playgroud)

我试图找到其他方法来做到这一点,但我找不到我的问题的答案,我认为是因为空()但我怎么能在其他方式做到这一点?

php wordpress php-5.3 woocommerce

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

需要在mysql逗号分隔值中最受欢迎的值?

我的标签表

| id  | tags         
| --- | ------------ 
| 1   | css,html,php 
| 2   | php,java,css      
| 3   | java,c++,ios 
Run Code Online (Sandbox Code Playgroud)

需要出来像

| tags  | tags         
| ---   | ------------ 
| css   |  2  
| php   |  2    
| java  |  1
| html  |  1
| c++   |  1
| ios   |  1
Run Code Online (Sandbox Code Playgroud)

php mysql

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

带有 ioncube 和编码的 Laravel

我在 Laravel 框架上工作了很短的时间,完成网站后,我愿意使用 Ioncube 对其进行编码 - 但我面临的问题是 Ioncube 无法在编码之前将刀片模板引擎代码转换为 PHP 代码并将代码输出为 HTML普通文本。

php encoding ioncube laravel

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

当我有“ON UPDATE CASCADE”时,MySql“无法更新父行”

所以,我得到:

错误代码:1451。无法删除或更新父行:外键约束失败(playground. Person、CONSTRAINT sk_Person_Parent FOREIGN KEY ( parent_id) REFERENCES Person( id) ON DELETE CASCADE ON UPDATE CASCADE)

这是一个简单的表格,引用自身:

CREATE TABLE IF NOT EXISTS Person (
id int not null primary key,
name varchar(100) not null,
parent_id int null,
CONSTRAINT `sk_Person_Parent`
  FOREIGN KEY (parent_id)
  REFERENCES Person (id)
  ON DELETE CASCADE
  ON UPDATE CASCADE
);
Run Code Online (Sandbox Code Playgroud)

如您所见,有“ON UPDATE CASCADE”。我在其中插入 4 个简单的行:

INSERT INTO Person(id, name, parent_id)
VALUES
(1, 'vasko', NULL), 
(2, 'asdas', 1), 
(3, 'ivo', 1), 
(4, …
Run Code Online (Sandbox Code Playgroud)

mysql sql cascade onupdate

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