Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用RedBeanPHP管理MySQL表的多对多连接_Php_Mysql_Redbean - Fatal编程技术网

如何使用RedBeanPHP管理MySQL表的多对多连接

如何使用RedBeanPHP管理MySQL表的多对多连接,php,mysql,redbean,Php,Mysql,Redbean,我有两个MySQL表“专家”(id,名称)和“语言”(id,标题)。在我的网站上,我可以提供专家的姓名并发送到数据库(没有问题) 此外,我的数据库中有一个包含100多种语言的表,这些语言显示在我的网站的多个下拉菜单中。 我如何管理“专家”和“语言”之间的多对多连接,以便在表专家\语言中为专家存储成对/多种语言 谢谢 我没有完全理解这个问题,但是如果你需要专家和lang连接,那么我认为多对多方法会奏效,下面是RedbeanHP网站的一个例子: <?php list($vase, $lam

我有两个MySQL表“专家”(id,名称)和“语言”(id,标题)。在我的网站上,我可以提供专家的姓名并发送到数据库(没有问题)

此外,我的数据库中有一个包含100多种语言的表,这些语言显示在我的网站的多个下拉菜单中。 我如何管理“专家”和“语言”之间的多对多连接,以便在表专家\语言中为专家存储成对/多种语言


谢谢

我没有完全理解这个问题,但是如果你需要
专家
lang
连接,那么我认为
多对多
方法会奏效,下面是
RedbeanHP
网站的一个例子:

<?php
  list($vase, $lamp) = R::dispense('product', 2);

    $tag = R::dispense( 'tag' );
    $tag->name = 'Art Deco';

    //creates product_tag table!
    $vase->sharedTagList[] = $tag;
    $lamp->sharedTagList[] = $tag;
    R::storeAll( [$vase, $lamp] );
?>

一家公司-

多酮

无数-

我个人用过,可能行太多了,但一切都很清楚:)


您为什么要使用RedbeanHP?
<?php
  list($vase, $lamp) = R::dispense('product', 2);

    $tag = R::dispense( 'tag' );
    $tag->name = 'Art Deco';

    //creates product_tag table!
    $vase->sharedTagList[] = $tag;
    $lamp->sharedTagList[] = $tag;
    R::storeAll( [$vase, $lamp] );
?>
<?php
//if u create new table
$exp = R::dispense('experts');
$exp->name = 'name';
R::store($exp);
$lang = R::dispense('language');
$lang->name = 'name';
R::store($lang);
//or if you need to interact with an existing post
$exp = R::load('experts',$eId);
$exp = R::load('language',$lId);
//

$el = R::dispense('experts_language'); //new table many to many
$el->experts = $exp;
$el->language = $lang;
R::store($el);

print_r($exp->ownExpertsLanguageList);
?>