小编Jus*_*tin的帖子

将多个 SQL 语句拆分为单个 SQL 语句

简介:我希望有一个库或例程可以做到这一点,但我还没有找到这样的东西。我真的在寻找从哪里开始的方向和建议......

情况是这样的:我有一段纯文本的 SQL 命令。它可能是一个或多个 SQL 命令。我需要一种方法来分割多个 SQL 命令,以便我可以一次运行它们。Microsoft SQL Management Studio 确实具有开箱即用的此行为。

我正在尝试将此功能添加到在 Apache (Debian) 上运行的 PHP5/MySQL5 应用程序。

一些要点:

  1. 我确实需要一次运行一个。严重地。
  2. 我不想要求用户在每个 SQL 语句后输入分号。
  3. SQL 语句可以位于一行或多行,因此我无法换行 LB/CR
  4. 它至少需要支持 SELECT、UPDATE、INSERT、DELETE。
  5. 它需要支持子选择的查询
  6. 需要整齐的选项卡式 SQL 才能工作
  7. (为了可用软件的利益)我不想强迫用户输入任何类型的分隔符。

下面是一个示例 SQL 块,我需要将其拆分为两个语句:

select sMessage, 
(
    SELECT COUNT(sTag) FROM Tags WHERE ixTicket = note.ixTicket
) FROM note
select * from ticket
    WHERE (SELECT MAX(nCount) FROM Counter WHERE ixTicket = ticket.ixTicket) > 5
Run Code Online (Sandbox Code Playgroud)

我尝试了一些正则表达式尝试,但这似乎不够强大。

关于解决这个问题的方法有什么建议吗?

php mysql sql

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

在没有表的模型中验证字段(CakePHP)

我在CakePHP中有一个没有表的模型,名为Upload.我在这个模型中为一个名为source_id的字段进行了验证.

我有一个表单可以构建一个漂亮的$ this-data,给我一个格式良好的集合,包括:

$this->data['Upload']['source_id']
Run Code Online (Sandbox Code Playgroud)

但是,我设置的验证规则似乎根本没有运行.我从另一个模型中复制了这个验证规则,它确实有效,所以我相信它有效:

var $validate = array(
        'source_id' => array(
        rule' => 'numeric',
        'required' => true,
        'allowEmpty' => false,
        'message' => 'Error!.'
    )
);
Run Code Online (Sandbox Code Playgroud)

你能否为缺少数据库表的模型验证字段?

表单使用Upload模型,并提交给另一个控制器操作方法.

CakePHP 1.2,PHP/MySQL 5,XAMPP.

php cakephp

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

PayPal是否包含不需要向用户显示PayPal的付款集成选项?

我们希望取代我们对Authorize.net的使用.我花了很多时间研究PayPal文档,但无法找到我的问题的明确答案:

使用数以千计的不同PayPal API,我们可以在我们的网站上托管结账流程,在这里我们从客户处捕获并处理信用卡信息,而客户无需离开我们的网站,客户也无需查看PayPal相关的任何事情(因此PayPal是100%不可见的).

对此PayPal文档页面感到困惑:"请注意:Direct Payment API不是一个独立的产品.您需要将Direct Payment API和Express Checkout一起用作Website Payments Pro解决方案的一部分." Express Checkout要求您显示PayPal徽标等.

这个页面使得它很清楚,你必须提供使用直接支付API的品牌快速结帐选项.

我想我只是在寻找确认是否有人以这种方式使用PayPal并且没有让PayPal 100%对客户不可见的问题?

paypal payment-gateway

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

如何替换从Drupal中的模块加载的page.tpl.php?

我在Drupal中有一个自定义模块,它输出一个序列化的数据转储.我想要这个转储似乎不使用活动主题的页面.相反,我只是希望数据转储显示没有任何HTML标记,主题,JS,CSS等.只是转储(另一个网站将消耗它).

如果我在主题级别执行此操作,我只需创建一个新的page.tpl.php文件,以显示特定内容类型,而不显示任何主题,HTML等.但我需要在模块级别执行此操作模块创建的页面,因为此模块将安装在不同的Drupal站点上.

有没有办法在模块级别禁用所有主题并控制模块页面的HTML包装输出?我真正想做的就是"关掉它",如果可能的话.

我正在运行Drupal 6.

drupal drupal-6

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

是否可以通过API以编程方式获取eBay类别列表?

我的目标是以编程方式获取eBay类别列表.

似乎GetCategories方法仅可从Trading API获得.如果我理解正确,登录Trading API需要用户交互:http: //developer.ebay.com/DevZone/XML/docs/HowTo/Tokens/GettingTokens.html

是否有其他方法以编程方式获取eBay类别列表?

我正在使用Drupal 7,所以PHP.

php drupal-7 ebay-api

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

如何使用Greensock/TweenLite增加背景位置动画?

我有一个动画,我已切成120帧.每个帧都在精灵上.精灵由十行十二个100px x 100px帧组成.为了创建动画,我按顺序从左到右,从上到下移动精灵的背景位置.

我必须以100px的步长递增以产生帧效果,所以我不能只从一组左到右的值(0到1000像素)进行动画处理.

我假设我遗漏了一些关于Greensock/TweenLite库如何工作的简单方法,因为除了直率(120行代码)之外我似乎找不到更好的方法来做到这一点:

new TweenLite('#selector', 1, {delay: 0, useFrames: true, css: {'background-position-x': '-100px'}});
new TweenLite('#selector', 1, {delay: 1, useFrames: true, css: {'background-position-x': '-200px'}});
new TweenLite('#selector', 1, {delay: 2, useFrames: true, css: {'background-position-x': '-300px'}});
new TweenLite('#selector', 1, {delay: 3, useFrames: true, css: {'background-position-x': '-400px'}});
new TweenLite('#selector', 1, {delay: 4, useFrames: true, css: {'background-position-x': '-500px'}});
new TweenLite('#selector', 1, {delay: 5, useFrames: true, css: {'background-position-x': '-600px'}});
new TweenLite('#selector', 1, {delay: 6, useFrames: true, css: {'background-position-x': '-700px'}});
new TweenLite('#selector', 1, {delay: 7, …
Run Code Online (Sandbox Code Playgroud)

tweenlite greensock

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

如何在Drupal 6中关闭手动创建和打开的ctools模式?

鉴于此代码在Drupal 6站点中创建并打开ctools模式:

var content = 'my content';
var title = 'my title';
Drupal.CTools.Modal.show();
$('#modal-title').html(title);
$('#modal-content').html(content);
Drupal.attachBehaviors(); 
Run Code Online (Sandbox Code Playgroud)

如何在将关闭模式的内容中添加链接?

没工作:

  • 添加类"close"的链接.这就是ctools自动添加到模态的右角关闭链接的工作原理
  • 运用 onclick="Drupal.CTools.Modal.show();"
  • 运用 onclick="Drupal.CTools.Modal.close();"

我有什么想法可能做错了吗?

javascript drupal drupal-6 drupal-ctools

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