小编zii*_*web的帖子

MySQL:错误150使用ON UPDATE SET NULL和ON DELETE SET NULL,为什么?

我有这个:

DROP TABLE IF EXISTS `sf_guard_user`;


CREATE TABLE `sf_guard_user`
(
    `id` INTEGER(11)  NOT NULL AUTO_INCREMENT,
    `username` VARCHAR(128)  NOT NULL,
    PRIMARY KEY (`id`),
    UNIQUE KEY `sf_guard_user_U_1` (`username`)
)Type=InnoDB;


DROP TABLE IF EXISTS `shop_orders`;

CREATE TABLE `shop_orders`
(
    `orders_id` INTEGER(11)  NOT NULL AUTO_INCREMENT,
    `sfgu_id` INTEGER(11)  NOT NULL,

    PRIMARY KEY (`orders_id`),
    INDEX `shop_orders_FI_1` (`sfgu_id`),
    CONSTRAINT `shop_orders_FK_1`
        FOREIGN KEY (`sfgu_id`)
        REFERENCES `sf_guard_user` (`id`)
        ON UPDATE SET NULL
        ON DELETE SET NULL,

)Type=InnoDB;
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

1005 - 无法创建表'prueba1.shop_orders'(错误号:150)

如果我不删除ON UPDATE SET NULL和ON DELETE SET NULL行.

知道为什么吗? …

mysql mysql-error-1005

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

获取数组中索引的名称

可能重复:
获取[可能]关联数组中的第一个键?

我有这个数组:

Array
(
    ['foobar'] => Array
        (
            [key1] => value1
            [key2] => value2
        )

)
Run Code Online (Sandbox Code Playgroud)

我想得到第一个索引(foobar)的名称.我该怎么做?

php

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

学说2:从MySQL表中获取奇怪的字符

我试图显示这样的文字:

1ºA
Run Code Online (Sandbox Code Playgroud)

存储在MySQL表('级别')中.

在使用以下代码查询表'level'之后:

/**
 * @Route("/list-level", name="list_level")
 */
public function listAction(Request $request)
{
    $em = $this->getDoctrine()->getEntityManager();

    $levels = $em->getRepository('AppBundle:Level')->findAll();
    var_dump($levels[0]->getName());
    die("fasf");
Run Code Online (Sandbox Code Playgroud)

这个var_dump()回报:

在此输入图像描述

我使用Symfony,因此与数据库连接相关的信息缓存在文件中var/cache/prod/appProdProjectContainer.所以我打开它来检查charset参数的值,我发现了这个:

protected function getDoctrine_Dbal_DefaultConnectionService()
{
    $a = new \Symfony\Bridge\Doctrine\ContainerAwareEventManager($this);
    $a->addEventListener(array(0 => 'loadClassMetadata'), ${($_ = isset($this->services['doctrine.orm.default_listeners.attach_entity_listeners']) ? $this->services['doctrine.orm.default_listeners.attach_entity_listeners'] : $this->get('doctrine.orm.default_listeners.attach_entity_listeners')) && false ?: '_'});

    return $this->services['doctrine.dbal.default_connection'] = ${($_ = isset($this->services['doctrine.dbal.connection_factory']) ? $this->services['doctrine.dbal.connection_factory'] : $this->get('doctrine.dbal.connection_factory')) && false ?: '_'}->createConnection(array('driver' => 'pdo_mysql', 'host' => 'localhost', 'port' => NULL, 'dbname' => 'my_javiergarpe1979', 'user' => 'javiergarpe1979', …
Run Code Online (Sandbox Code Playgroud)

mysql pdo doctrine

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

CSS:为文本和密码输入提供相同的宽度

我试图给文本和密码输入提供相同的宽度.

所以我写这个:

input[type="text","password"]{

    width: 138px;

}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

有帮助吗?

问候

哈维

css input css-selectors

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

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

将`<fieldset>`的宽度设置为包含最大元素的宽度

有没有办法让a <fieldset>的宽度成为其中最大字段的宽度?

css

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

doctrine2:在一对多的双向关系中,如何从反面保存?

我有下面的一对多双向关系.

使用symfony2任务生成crud操作后,当我尝试在新/编辑类别表单中保存与类别关联的产品时,产品不会保存...

namespace Prueba\FrontendBundle\Entity;

use Gedmo\Mapping\Annotation as Gedmo;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;

/**
 * @ORM\Entity
 * @ORM\Table(name="category")
 */
class Category
{

    /**
     * @var integer $id
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @ORM\OneToMany(targetEntity="Product", mappedBy="category")
     */
    protected $products;

    /**
     * @ORM\Column(name="name")
     */
    protected $name;

    public function __construct()
    {
        $this->products = new ArrayCollection();
    }

    public function getId()
    {
        return $this->id;
    }

    public function getName()
    {
        return $this->name;
    }

    public function setName($name)
    {
        $this->name …
Run Code Online (Sandbox Code Playgroud)

php doctrine symfony doctrine-orm

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

在本地计算机中安装主题.我应该需要FTP数据连接吗?

我刚刚第一次在我的localhost上安装了wordpress.

我想安装一个主题,它询问我的FTP用户名和密码.

它说:"要执行请求的操作,WordPress需要访问您的Web服务器.请输入您的FTP凭据以继续.如果您不记得您的凭据,您应该联系您的网站主机."

我想知道wp是否通常直接安装在生产Web服务器中,或者它是否可以先安装在本地机器上......我该怎么办?

wordpress

5
推荐指数
2
解决办法
2905
查看次数

grunt-contrib-watch + sass:如何指定目标文件?

我有这个工作流程:

module.exports = function(grunt) {

    require('load-grunt-tasks')(grunt); // npm install --save-dev load-grunt-tasks

    grunt.initConfig({
    sass: {
        options: {
        sourceMap: true
        },
        dist: {
        }
    },
    watch: {
      files: ['src/*.scss'],
      tasks: ['sass']
    }
    });

    grunt.loadNpmTasks('grunt-contrib-watch');

    grunt.registerTask('default', ["sass"]);

};
Run Code Online (Sandbox Code Playgroud)

运行grunt watch并更改src/*.scss文件后,我得到:

文件"src/main.scss"已更改.运行"sass:dist"(sass)任务

完成,没有错误.2016年2月2日星期二02:25:11 GMT + 0100(CET)完成0.949秒 - 等待...

我的问题:生成的文件在哪里?如何指定目标文件?

我也尝试过使用这个工作流程:

module.exports = function(grunt) {

    require('load-grunt-tasks')(grunt); // npm install --save-dev load-grunt-tasks

    grunt.initConfig({
    sass: {
        options: {
        sourceMap: true
        },
        dist: {
          files: [{
            expand: true,
            cwd: 'src',
            src: ['*.scss'],
            dest: '.', …
Run Code Online (Sandbox Code Playgroud)

gruntjs grunt-contrib-watch

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

wkhtmltopdf:在页脚上显示内容,例如页码

我希望该命令显示1/1在生成的pdf的尾部,但不...有什么想法吗?

wkhtmltopdf --footer-center [page]/[topage] www.google.com /tmp/foobar.pdf
Run Code Online (Sandbox Code Playgroud)

版本:Linux上的0.12.2.4

html-to-pdf wkhtmltopdf

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