小编frg*_*v10的帖子

将外键添加到现有表

我想将一个外键添加到名为"katalog"的表中.

ALTER TABLE katalog 
ADD CONSTRAINT `fk_katalog_sprache` 
FOREIGN KEY (`Sprache`)
REFERENCES `Sprache` (`ID`)
ON DELETE SET NULL
ON UPDATE SET NULL;
Run Code Online (Sandbox Code Playgroud)

当我尝试这样做时,我收到此错误消息:

Error Code: 1005. Can't create table 'mytable.#sql-7fb1_7d3a' (errno: 150)
Run Code Online (Sandbox Code Playgroud)

INNODB状态出错:

120405 14:02:57表mytable的外键约束出错.#sql-7fb1_7d3a:

FOREIGN KEY (`Sprache`)
REFERENCES `Sprache` (`ID`)
ON DELETE SET NULL
ON UPDATE SET NULL:
Cannot resolve table name close to:
(`ID`)
ON DELETE SET NULL
ON UPDATE SET NULL
Run Code Online (Sandbox Code Playgroud)

当我使用此查询时它可以工作,但错误的"删除"操作:

ALTER TABLE `katalog` 
ADD FOREIGN KEY (`Sprache` ) REFERENCES `sprache` (`ID` )
Run Code Online (Sandbox Code Playgroud)

两个表都是InnoDB,两个字段都是"INT(11)not null".我正在使用MySQL 5.1.61.尝试在MacBook Pro上使用MySQL …

mysql foreign-keys

294
推荐指数
7
解决办法
58万
查看次数

Jquery | 在定义的区域中获取div元素

是否有一种简单的方法可以使div元素完全适合定义的区域?

例:

http://i.imgur.com/oIw6i.png

<div id="redbox"> RESIZE DIV </div>

<div id="grid">
  <div id="box1"></div>
  <div id="box2"></div>
  <div id="box3"></div>
  <div id="box4"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我有4个盒子(灰色),我可以调整大小div(所有盒子顶部的红色).调整大小后,我想知道哪个div元素完全适合这个区域.

有谁知道怎么做?是否有方法或功能JQUERY

javascript jquery jquery-selectors

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

Zend文件上传和元素装饰器

我有问题,以下Zend表格抛出错误.问题是"文件" - 元素和使用setElementDecorators.

    class Products_AddForm extends Zend_Form
{
    function init() {

       // other form elements...

       $uploadElement = new Zend_Form_Element_File('Excel');
       $uploadElement->setLabel('Excel');
       $this->addElement($uploadElement);

       $this->setElementDecorators(array(
            'ViewHelper', 
            'Errors',
            array(array('data' => 'HtmlTag'), array('tag' => 'td')),
            array('Label', array('tag' => 'th')),
            array(array('row' => 'HtmlTag'), array('tag' => 'tr'))
        ));



    }
}
Run Code Online (Sandbox Code Playgroud)

这会引发错误.

(Warning: Exception caught by form: No file decorator found... unable to render file element Stack Trace: #0 ) 
Run Code Online (Sandbox Code Playgroud)

$uploadElement->addDecorator('File');在最后添加SetElementDecorators将工作,但这将给我文件元素两次!

请帮忙吗?

TIA Matt

zend-framework zend-form zend-file

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

Zend表单验证器文件上载无效

我得到了和Zend Form这样做:

 class Products_AddForm extends Zend_Form {
  public function init() {

    $ProductImage1 = $mainform->addElement('file', 'Productimage1',     array(
                               'validators' => array(
                                    array('Count', false, '1' ),
                                    array('Size', false, '10MB'),
                                    array('Extension', false, 'jpg,jpeg,tif,eps'),
                                ),
                                'required'   => false,
                                'label' => 'Product Image1 (jpg/tif/eps)'
            ));
Run Code Online (Sandbox Code Playgroud)

然后是一个检查帖子数据的Controller:

public function addAction()
{

    $form = $this->getAddForm();

    if($this->getRequest()->isPost()){

        $post =  $this->getRequest()->getPost();

        // check post data
        if($form->isValid($post) )
        { 
        }
        else {
            print_r($form->getErrors());
            print_r($form->getErrorMessages());
            print_r($form->getMessages());
        }
Run Code Online (Sandbox Code Playgroud)

一个自定义视图控制器是这样的:

echo '<form method="post" action="'.$this->baseUrl('products/add').'" enctype="multipart/form-data">';

            $image1 = $form->getElement('Productimage1');

            $helper1 = $image1->helper;
            echo '<br/>'.$this->translate('Productimage').' (jpg/tif):<br/>'.$bild1->getView()->$helper1( …
Run Code Online (Sandbox Code Playgroud)

zend-framework zend-form zend-validate

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

Oracle SQL 生成嵌套的 xml

我想通过在 oracle 的 PLSQL 函数中仅使用一个查询来获取嵌套的 XML。

数据库(不能更改):

table 'products_details'

`attr_id` | `attribute`    | `fk_parent_id`(Foreign key on `attr_id`)
-------------------------------------------------------------------------------
1         |  name           | null
3         |  sizes          | null
4         |  size_women     | 3
5         |  size_man       | 3
6         |  size_dimension | 3
Run Code Online (Sandbox Code Playgroud)

table 'product_contents'

`detail`      | `value`   |  variation_number  | `product_id` (doesnt matter)
-------------------------------------------------------------------------------
name          |  Tshirt   | null               | 1000
price         |  14.99    | null               | 1000
size_man      |  XL       | 1                  | 1000
size_women    | …
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle10g oracle11g

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

PL/SQL转换特殊字符

我正在使用填充表中数据的简短PL/SQL函数创建一个简单的XML 1.0文件.

表中的数据还包含HTML字符,如<>,&等等.对于这些特殊字符,我构建了一个简短的搜索和替换函数,如下所示:

 newXmlString := REPLACE(xmlString,    '&',  '&amp;' );
 newXmlString := REPLACE(newXmlString, '\',  '' );
 newXmlString := REPLACE(newXmlString, '<',  '&lt;' );
 newXmlString := REPLACE(newXmlString, '>',  '&gt;' );
 newXmlString := REPLACE(newXmlString, '"',  '&quot;' );
 newXmlString := REPLACE(newXmlString, '''', '&apos;' );
Run Code Online (Sandbox Code Playgroud)

现在表中有更多数据,因为特殊的控制字符(https://en.wikipedia.org/wiki/Control_character),XML文件无法验证:

  • ETX(文字结束)
  • SYN(同步空闲)

注意:并非每个控制字符都会破坏XML文件的验证!仍然可以进行换行或回车.

当然我现在也可以搜索和替换它们,例如:

newXmlString := REPLACE(newXmlString, chr(3), '' ); -- ETX end of text
Run Code Online (Sandbox Code Playgroud)

但是,是否有一个内置函数或类似于我可以与PL/SQL一起使用而无需列出和搜索+替换它们的库?

更新1

我也尝试使用该函数,dbms_xmlgen.getxml但是这个函数抛出一个错误,因为'转义字符转换的特殊字符失败了.'+

更新2

我尝试使用REGEXP_REPLACE(STRING_VALUE,'[[:cntrl:]]')哪个会起作用,但这也会删除我们想要保留的换行符,也不会影响XML文件的验证.

oracle plsql

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

jQuery为同位素砌体添加可排序/可拖动

早上好,

我有一个关于jQuery插件的问题isotope.

在此输入图像描述

正如你在jsfiddle上看到的那样,我有一个动态布局的网格(你可以点击一个div,大小和布局改变).现在我希望能够items使用jQuerys对其他顺序进行排序sortable.将其添加到代码中:

$container.sortable({
   items: '.item'
});
Run Code Online (Sandbox Code Playgroud)

将使其可拖动,但没有任何可排序的功能.

我究竟做错了什么?

TIA - 最好的问候,frgtv10

jquery jquery-ui-sortable jquery-ui-draggable jquery-isotope

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

Lua gsub 第二个实例

我正在使用

local mystring = 'Thats a really nice house.'
string.gsub(mystring,"% ", "/",1)
Run Code Online (Sandbox Code Playgroud)

用斜杠替换第一个空格字符。

但是如何只替换第二次出现的空格呢?

lua gsub lua-patterns

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

将十六进制转换为字符串

我想用来HEXTORAW()从ASCII十六进制代码“ 30”中获取char值。ASCII HEX 30应该返回varchar'0'。

怎么做到的?是HEXTORAW()正确的功能吗?

oracle plsql

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

SQL Count返回错误的结果

我的SQL查询:

              SELECT
                TO_CHAR(se2.ID) S_ID,
                TO_CHAR(se2.file_name) S_NAME,
                TO_CHAR(pl.pid) P_ID,
                count (*) COUNTER
              FROM
                pl
              join po on po.id = pl.po_id 
              join ppl on po.fk_product_id = ppl.fk_product
              join se on se.id = po.fk_product_id
              join  se2 on se2.id = ppl.fk_parent
              WHERE 
                pl.project_id = 227739470
              GROUP BY se2.ID, se2.file_name, pl.pid
Run Code Online (Sandbox Code Playgroud)

返回16行,但每个结果行中count(*)为1!我想得到每个结果行中所有行的数量.问题出在这里?

sql oracle oracle10g oracle11g

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