小编Mic*_*ICE的帖子

在PHP中解析变量的奇特URL(/ class/method/x/1/y/1/z/1 /)

我相信有人已经完成了这项工作,并希望有人可以分享一些代码.

我们有以下.htaccess文件:

RewriteEngine on
RewriteBase /
RewriteRule !\.(js|ico|txt|gif|jpg|png|css)$ index.php
Run Code Online (Sandbox Code Playgroud)

这与Zend使用的相同.我们试图模仿Zend所做的相同的URL结构.我们会使用Zend,但我们可以深入到我们自己的框架中.

我们想要完成的是解析一个如下所示的URL:

http://www.test.com/a/b/x/1/y/1/z/1
Run Code Online (Sandbox Code Playgroud)

对此:

$class = 'a';
$method = 'b';
$x = 1;
$y = 1;
$z = 'a';
Run Code Online (Sandbox Code Playgroud)

我可以编写最终解决方案以确定数字中的字符串,但希望有人已经这样做并且愿意分享.

php

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

Zend DB - 计数(*)不起作用

我的sql语句不适用于Zend,它抱怨Count(*)字段......我做错了什么?

// get open/closed
$stmt = $db->query('SELECT status, count(*) as total FROM reported_issues WHERE date_reported >= '.$today.' AND status IN (0,1) GROUP BY status');
while ($row = $stmt->fetch())
{
    switch ($row['status'])
    {
        case 0:
            $totalIssuesToday = $row['total'];
            break;

        case 1:
            $totalIssuesClosedToday = $row['total'];
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

和错误......

Fatal error: Uncaught exception 'Zend_Db_Statement_Exception' with message
'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Y' in 'where clause''
in C:\xampp\htdocs\dating\trunk\library\Zend\Db\Statement\Pdo.php:238

Stack trace:
#0 C:\xampp\htdocs\dating\trunk\library\Zend\Db\Statement.php(283): Zend_Db_Statement_Pdo->_execute(Array)
#1 C:\xampp\htdocs\dating\trunk\library\Zend\Db\Adapter\Abstract.php(484): Zend_Db_Statement->execute(Array)
#2 C:\xampp\htdocs\dating\trunk\library\Zend\Db\Adapter\Pdo\Abstract.php(235): Zend_Db_Adapter_Abstract->query('SELECT status, ...', …
Run Code Online (Sandbox Code Playgroud)

php mysql zend-framework zend-db-table mysql-error-1054

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

寻找Ajax或PHP技巧来检测他们是否有Javascript

我正在寻找某种技巧来确定用户是否有javascript ...我想我可以通过在页面顶部发送ajax请求以及在ajax请求中设置会话变量,然后以某种方式做到这一点以某种方式重新加载页面,看到它被设置...

在PHP/AJAX中有这样的技巧吗?

javascript php ajax

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

这是插入排序吗?

我正在阅读"算法简介"并阅读插入排序.
我试图在没有先阅读解决方案的情况下自己实现它.

这是我的解决方案,这是插入排序吗?

#include <iostream>

using namespace std;

int main()
{
    // initialize an unsorted array
    int a[] = {5,6,4,7,3,8,2,9,0,1};

    // define variables
    int i,j,tmp;

    for (int j=1; j<10; ++j)
    {
        for (int i=0;i<j;++i)
        {
            if (a[j] < a[i])
            {
                tmp = a[j];
                a[j] = a[i];
                a[i] = tmp;
            }
        }

    }

    for (i=0;i<10;++i)
    {
        cout << a[i] << endl;
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

好的,我已经阅读了,并理解为什么它不是插入排序...这要好得多.

   #include <iostream>

    using namespace std;

    int main()
    {
        // initialize an unsorted array
        int a[] …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm insertion-sort

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

为什么我的析构函数没有被调用?

程序退出时,我的析构函数不会被调用.对象是单身,也许我错过了什么?

这是标题和cpp文件:

#ifndef MYSQLCONNECTOR_H
#define MYSQLCONNECTOR_H

/* Standard C++ headers */
#include <iostream>
#include <string>

/* MySQL Connector/C++ specific headers */
#include <driver.h>
#include <connection.h>
#include <statement.h>
#include <prepared_statement.h>
#include <resultset.h>
#include <metadata.h>
#include <resultset_metadata.h>
#include <exception.h>
#include <warning.h>

class MysqlConnector {
private:
    static bool instanceFlag;
    static MysqlConnector* mysqlConnector;

    MysqlConnector() {

    };
public:
    static sql::Driver *driver;
    static sql::Connection *conn;
    static MysqlConnector* getInstance();

    virtual ~MysqlConnector() {
        instanceFlag = false;
        conn->close();
        delete conn;
        std::cout << "called" << std::endl;
    };
private:

};

#endif …
Run Code Online (Sandbox Code Playgroud)

c++ oop destructor

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

寻找一组用PHP启动网站的工具/对象

寻找一组好的基础对象来启动PHP中的网站.我不是在寻找CakePHP的链接,因为我对框架不感兴趣.我正在寻找一组对象来开始新项目.

对象如:

  • 记录仪
  • MySQL包装器对象
  • 等等

基本上是"从这开始",我记得在Digg上看到了很好的对象和代码集合,但我再也找不到了.有用户对象(用于登录),内置fsck编辑器等.

php

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

是否有Zend_Db对象的Rows属性?

寻找一个属性,它将为我提供查询返回的行数.

php zend-framework

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