小编Ody*_*3us的帖子

ORM和ODM有什么区别?

我试图找出ORM和ODM之间的区别,据我所知,ORM(对象关系映射器)映射数据之间的关系,其中ODM(对象文档映射器)处理文档.我是否正确假设mySQL是ORM的一个例子而MongoDB是ODM的一个例子?

我相信你可以看到,我对这个概念的理论并不太熟悉.有人可以澄清两者之间的差异吗?

database orm odm

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

如何使用facebook graph api显示用户个人资料图片?

我想在我的应用程序画布页面中显示用户个人资料图片,有没有办法使用图形api?

我知道我可以使用FBML做到这一点,但我也希望将个人资料图片传递给我正在制作的Flash游戏,所以我必须从api获取个人资料图片并将其作为变量发送,这里是代码我到目前为止,

$facebook = new Facebook(array(
    'appId'  => FACEBOOK_APP_ID,
    'secret' => FACEBOOK_SECRET_KEY,
    'cookie' => true,
    'domain' => 'myurl/facebook-test'
));

$session = $facebook->getSession();

        $uid = $facebook->getUser();
        $me = $facebook->api('/me');

        $updated = date("l, F j, Y", strtotime($me['updated_time']));

        echo "Hello " . $me['name'] . $me['picture'] . "<br />";
  echo "<div style=\"background:url(images/bg.jpg); width:760px; height:630px;\">" . "You last updated your profile on " . $updated . "</div>" . "<br /> your uid is" . $uid;
Run Code Online (Sandbox Code Playgroud)

$me['picture'] 似乎没有工作,但我仍然是图api的新手,我可能会犯一些非常业余的错误!

php facebook facebook-graph-api

70
推荐指数
4
解决办法
11万
查看次数

使用Javascript动态创建HTML表单

如何使用javascript创建表单?

我不知道如何继续,我一直在谷歌搜索,但没有什么明确可以告诉我如何用它动态创建表单.

Thanx提前!

html javascript

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

如何防止使用jQuery或Javascript进行双重提交?

我不断在我的数据库中获得重复条目,因为用户不耐烦地多次单击提交按钮.

我用Google搜索并搜索了一些脚本,但似乎没有一个足够.

如何使用javascript或jQuery来防止这些重复条目的发生?

Thanx提前!

html javascript forms jquery

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

$(this).attr("id")不起作用

正如标题所说,当我尝试获取元素的id属性时,我一直得到"未定义",基本上我想要做的是当值为"other"时用输入框替换元素.

这是代码:

function showHideOther(obj) {
    var sel = obj.options[obj.selectedIndex].value;
    var ID = $(this).attr("id");
    alert(ID);

    if (sel == 'other') {
        $(this).html("<input type='text' name='" + ID + "' id='" + ID + "' />");

    } else {
        $(this).css({
            'display': 'none'
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

HTML:

          <span class='left'><label for='race'>Race: </label></span>
          <span class='right'><select name='race' id='race' onchange='showHideOther(this);'>
            <option>Select one</option>
            <option>one</option>
            <option>two</option>
            <option>three</option>
            <option value="other">Other</option>
          </select>
          </span>
Run Code Online (Sandbox Code Playgroud)

这可能是我不注意的小事,我做错了什么?

javascript jquery

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

使用.htaccess密码保护目录及其所有子文件夹

我正在尝试密码保护子域及其所有子目录和文件,但我对此事的知识非常有限,我该怎么做呢?

Thanx提前!

.htaccess password-protection

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

Doctrine2 - 如何通过鉴别器列进行订购?

我应该如何通过doctrine存储库查询中的鉴别器列进行排序?

我有一个非常直接的设置,我有不同类型的支付细节,它可以是信用卡(CC)或借记订单(DO).

所以我已经实现了单表继承映射策略来实现这一点,但是当我尝试通过鉴别器列进行排序时,问题就出现了,因为鉴别器列不存在于基类中.

存储库功能:

public function getPaymentDetails (ClientContactInterface $clientContact)
{
    $dql = 'SELECT pd
            from
            AccountingBundle:PaymentDetail pd
            JOIN ClientProductBundle:ClientProduct cp
            WITH cp.payment_detail_id = pd.id
            WHERE
            cp.payment_detail_id = pd.id
            and cp.client_contact_id = :client_contact_id
            GROUP BY pd.id
            ORDER BY pd.method_type'; // Since pd.method_type is the discriminator column, I cannot order by it. And I need to be able to.

    $em = $this->getEntityManager();
    $query = $em->createQuery($dql)->setParameter('client_contact_id', $clientContact->getId());
    return $query->getResult();
}
Run Code Online (Sandbox Code Playgroud)

Base PaymentDetail实体:

/**
 * @ORM\Entity(repositoryClass="AccountingBundle\Repository\PaymentDetailRepository")
 * @ORM\InheritanceType("SINGLE_TABLE")
 * @ORM\Table(name="PaymentDetails")
 * @ORM\DiscriminatorColumn(name="PaymentMethodType", type="string")
 * …
Run Code Online (Sandbox Code Playgroud)

doctrine dql symfony doctrine-orm

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

使用jQuery通过AJAX将JSON发送到PHP

我试图使用jQuery AJAX将JSON发送到PHP文件,基本上我要做的是获取一堆子元素的值和id然后将它们分配给JSON对象,然后通过ajax将该对象发送到PHP文件,然后处理它并将其输入数据库.

这是我的代码,

使用Javascript/jQuery的:

function test(){
    var selects = $('#systems_wrapper').find('.dropDowns');
    var newArray = new Array();

    selects.each(function(){
        var id = $(this).attr('id');
        var val = $(this).val();
        var o = { 'id': id, 'value': val };

        newArray.push(o);
    });

    $.ajax({
            type: "POST",
            url: "qwer.php",
            dataType: 'json',
            data: { json: newArray }
        });

}
Run Code Online (Sandbox Code Playgroud)

PHP:

<?php
    $json = $_POST['json'];
    $person = json_decode($json);

    $file = fopen('test.txt','w+');
    fwrite($file, $person);
    fclose($file);

    echo 'success?';
?>
Run Code Online (Sandbox Code Playgroud)

它创建了文件,但它完全是空白的,不知道它可能是什么?

Thanx提前!

php ajax jquery json

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

PHP数据库连接类

我试图从一个类中的数据库中获取用户ID,但是我对类没有经验,我怎样才能从数据库中获取uid然后返回uid?

所以基本上是这样的,

class hello {
   public function getUid(){
      //connect to the db
      //get all of the users info
      $array = mysql_fetch_array($result);
      $uid = $array['uid'];

      return $uid;
   }
}
Run Code Online (Sandbox Code Playgroud)

就像我说的,我仍然是新上课,所以任何建议或帮助将不胜感激!

Thanx提前!

php mysql class

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

如何将内部catch中捕获的异常传递给嵌套try catch中的外部catch

我在一个主try catch语句中嵌套try catch,我想知道如果其中一个嵌套的try catch失败,我怎么能使主try catch失败?

这是我的代码:

try 
{    
    try 
    {
        //how can I make the main try catch fail if this try catch fails?
    } 
    catch(Exception $e)
    {
        error_log();
    }       
} 
catch(Exception $e)
{
    error_log();
}
Run Code Online (Sandbox Code Playgroud)

php exception try-catch

10
推荐指数
2
解决办法
8750
查看次数