小编Dan*_*man的帖子

如何格式化(漂亮打印)多维数组进行调试?

我见过一些在线漂亮的打印模块代码.有人知道将多维数组格式化为可读显示吗?

例如,翻译这个:

array(83){[0] => array(2){["name"] => string(11)"CE2 Options"["type"] => string(5)"title"} [1] => array(1){["type"] => string(4)"open"} [2] => array(5){["name"] => string(8)"Template"["desc"] = > string(638)"test description"["id"] => string(9)"my_theme"["type"] => string(14)"selectTemplate"["options"] => array(13){

进入这...

array(83) { 
    [0]=> array(2) { ["name"]=> string(11) "My Options" ["type"]=> string(5) "title" } 
    [1]=> array(1) { ["type"]=> string(4) "open" } 
    [2]=> array(5) { 
        ["name"]=> string(8) "Template" 
        ["desc"]=> string(638) "Test description" 
        ["id"]=> string(9) "my_theme" 
        ["type"]=> string(14) "selectTemplate" 
        ["options"]=> array(13) { 
            [0]=> string(10) "test" 
Run Code Online (Sandbox Code Playgroud)

pretty-print

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

使用mod_rewrite维护查询字符串

我已正确配置我的网站以重新路由来自的每个流量

mywonderfulwebsite.com/ folder1/whatever-url .php

http:// folder1 .mywonderfulwebsite.com/whatever-url-as-above .php

问题是:很多时候,外部网站将页面与GET参数链接起来

mywonderfulwebsite.com/folder1/whatever-url.php*?trackingToken = 1*

所以,问题是如何让mod_rewrite在GET参数中传递给"重写"的url,如下所示:

folder1.mywonderfulwebsite.com/whatever-url-as-above.php*?trackingToken = 1*

目前,我正在做以下事情:

<VirtualHost *>
   ServerName mywonderfulwebsite.com
   ServerAlias www.mywonderfulwebsite.com
   DocumentRoot /var/www/mywonderfulwebsite/
   DirectoryIndex index.html

   <Directory />
      allow from all
      Options +FollowSymlinks -Indexes
   </Directory>

   RewriteEngine On
   RewriteRule    ^/folder1/(.*)?$    http://folder1.mywonderfulwebsite.com/$1&%{QUERY_STRING}    [L,R=301]
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

这段htaccess非常糟糕:例如,试图访问这个网址:

www.mywonderfulwebsite.com/folder1/ atextfile.txt

重定向到

folder1.mywonderfulwebsite.com/ atextfile.txt&

实际上,mod_rewrite附加了尾随&

我该如何解决这个问题?如何正确地重定向到正确的(也使用GET参数)url?

非常感谢

apache .htaccess mod-rewrite

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

将 SQL 查询的 SELECT 子句解析为 PHP 数组

这更多地用于在将查询发送到服务器之前分析 PHP 中的查询。我为什么要这样做非常复杂,所以我不想深入探讨这个原因。

在 PHP 中,我需要将字段选择存储到一个 php 数组中。所以以这个查询为例:

SELECT user_id,username,DATE(join_datetime) as join_date, (SELECT COUNT(1) FROM foobar WHERE foonum IN (5,4,6) and user_id = users.user_id) as myfoo_count 
FROM users 
WHERE user_id = 123
Run Code Online (Sandbox Code Playgroud)

因此,在这种情况下,我需要将“user_id,username,DATE(join_datetime) 作为 join_date, (SELECT COUNT(1) FROM foobar WHERE foonum IN (5,4,6) and user_id = users.user_id) 作为 myfoo_count”存储到由逗号 (,) 展开的数组。所以我会得到:

array (
  [1] => 'user_id',
  [2] => 'username',
  [3] => 'DATE(join_datetime) as join_date',
  [4] => '(SELECT COUNT(1) FROM foobar WHERE foonum IN (5,4,6) and user_id = users.user_id) as myfoo_count' …
Run Code Online (Sandbox Code Playgroud)

php mysql arrays string explode

3
推荐指数
2
解决办法
3975
查看次数

嵌套查询 - 寻找更好的解决方案

考虑一个销售应用程序,我们有两个表SALES和INTERNAL_SALES.

  • 表"销售额"表示公司外部每个销售人员进行的交易数量.
  • 表"INTERNAL_SALES"表示公司内每个销售人员与另一个销售人员进行的交易数量.

销售表:即使交易为零,每个日期对每个销售人员也有一个条目.

id |  day          | sales_person | number_of_transactions
1  | 2011-08-01    | Tom          | 1000
2  | 2011-08-01    | Ben          | 500
3  | 2011-08-01    | Anne         | 1500
4  | 2011-08-02    | Tom          | 0
5  | 2011-08-02    | Ben          | 800
6  | 2011-08-02    | Anne         | 900
7  | 2011-08-03    | Tom          | 3000
8  | 2011-08-03    | Ben          | 0
9  | 2011-08-03    | Anne         | 40

INTERNAL_SALES表:此表仅记录销售人员之间实际进行的交易.

id | day …

sql oracle

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

如何以编程方式将任何网页转换为RSS源?

有许多网站和博客提供RSS提要,但另一方面也有许多没有.我想将这种类型的网页转换为RSS提要.

我找到了一些使用谷歌的解决方案,如Feed43,Page2rss,Dapper等,但我想要一个可以执行此任务的开源项目或任何解释它的教程.

请给我建议,如果你能解释,欢迎你.

我更喜欢的语言是PHP.

php xml rss

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

MySQL COUNT查询返回行中值的总和

我有一个留言簿,消息存储在表格中.每条消息都有一个"点击"字段.如何运行将计算总点击次数的查询?

SELECT name, COUNT(hits) FROM guestbook_message WHERE name='".$req_user_info['username']."' GROUP BY name";
Run Code Online (Sandbox Code Playgroud)

这将返回用户已发布的消息量,其中"点击"字段中有值.但不是命中总数.

如果有3条消息,每条消息有3次点击,则应返回"9次点击".但我上面发布的查询将返回"3".

非常感谢.

mysql

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

试图理解"找不到匹配列列表的FULLTEXT索引"错误

因为我试图通过稍微使用代码来理解SQL,所以我遇到了这种情况.我运行这段代码

SELECT * FROM jobs WHERE MATCH ( title, location, description ) AGAINST ( 'New York designer')
Run Code Online (Sandbox Code Playgroud)

我得到了正确的行结果.但是,如果我问自己,"好吧,如果我只想看一栏怎么办?"

 SELECT * FROM  jobs WHERE  match(location) against ('designer')
Run Code Online (Sandbox Code Playgroud)

我收到错误"无法找到与列列表匹配的FULLTEXT索引".为什么?我不确定这个错误意味着什么.我只删除了两个单词和逗号.

我改变了作业表以使用MyISAM引擎.这是否意味着它可以搜索或" FULLTEXT"?由于InnoDB不可搜索,这是正确的说法吗?

但现在,当孤立到搜索一列时,这是一个问题?

如果这有意义,请告诉我,我会重新编辑.

mysql sql

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

在MySQL数据库中存储Checkbox值的最佳方法是什么?

首先,以此页面为例:点击此处

如果您查看"设施"部分,则有3组复选框(单位功能,社区功能和租用的实用程序).

我的问题是:如何使用PHP制作3个数组变量(例如$ unit_features,$ community_features和$ utilities_included)来存储哪些框未被检入表中的3个相应字段?

更重要的是:如何以相同的数组格式从表中提取数据,以便查看/编辑/删除详细信息?

  • 注意,我已经尝试了无数次通过在表中使用单独的字段(作为tinyints)来做到这一点 - 但它变得笨重并且根本不优雅......我甚至想过制作一个对象类但又失败了. .

php mysql

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

Mysql/PHP报价问题!

在通过PHP评估Mysql数据库时,mysql查询中的``或""或''引号之间有什么区别吗?

php mysql

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

将自定义分析与Shopify集成

我正在开发类似于Google Analytics的分析产品,并希望为Shopify用户提供集成.

我需要做两件事:

1)将我们的JavaScript代码段插入到所有商店页面的正文中

2)购买后将第二个转换片段插入"谢谢"页面的正文中以记录销售,传回订单总数和订单号

你能指出我正确的方向吗?


ScriptTag端点看起来是最佳的,除了它似乎没有提供任何方法来区分"谢谢"页面和其他页面,或者将"谢谢"页面中的订单详细信息传递到脚本中.

看起来我需要一个可以将任意代码注入所有页面的端点,或者让我改变主题布局文件以在</body>标记之前添加代码的端点.

如果我可以做那么多,看起来我可以在模板语言中使用条件只显示转换代码,如果URL与"谢谢"页面网址匹配,并使用{{total_price}}和{{该代码中的order_number}}.

卸载webhook是否允许我在撤消应用程序权限之前进行更改?如果我允许编辑布局文件,似乎我需要一种方法来清理卸载以从主题中删除我的代码.

shopify

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

标签 统计

mysql ×5

php ×4

sql ×2

.htaccess ×1

apache ×1

arrays ×1

explode ×1

mod-rewrite ×1

oracle ×1

pretty-print ×1

rss ×1

shopify ×1

string ×1

xml ×1