我试图找出ORM和ODM之间的区别,据我所知,ORM(对象关系映射器)映射数据之间的关系,其中ODM(对象文档映射器)处理文档.我是否正确假设mySQL是ORM的一个例子而MongoDB是ODM的一个例子?
我相信你可以看到,我对这个概念的理论并不太熟悉.有人可以澄清两者之间的差异吗?
我想在我的应用程序画布页面中显示用户个人资料图片,有没有办法使用图形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的新手,我可能会犯一些非常业余的错误!
如何使用javascript创建表单?
我不知道如何继续,我一直在谷歌搜索,但没有什么明确可以告诉我如何用它动态创建表单.
Thanx提前!
我不断在我的数据库中获得重复条目,因为用户不耐烦地多次单击提交按钮.
我用Google搜索并搜索了一些脚本,但似乎没有一个足够.
如何使用javascript或jQuery来防止这些重复条目的发生?
Thanx提前!
正如标题所说,当我尝试获取元素的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)
这可能是我不注意的小事,我做错了什么?
我正在尝试密码保护子域及其所有子目录和文件,但我对此事的知识非常有限,我该怎么做呢?
Thanx提前!
我应该如何通过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) 我试图使用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提前!
我试图从一个类中的数据库中获取用户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提前!
我在一个主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)