小编Gus*_*cco的帖子

邻接列表模型与MySQL分层数据的嵌套集模型?

在MySQL中使用层次结构数据两种方法:

  1. 邻接表模型
  2. 嵌套集模型

邻接列表模型的一个主要问题是我们需要为每个节点运行一个查询以获取层次结构的路径.

嵌套集模型这个问题不存在,但是对于每个添加的节点有必要给一个MySQL更新所有其他值.

我的分层数据不是静态数据,例如电子商务的产品类别.是否按层次顺序注册用户.

在我的应用程序中,虽然有许多常量用户注册,但我还需要获取分层路径,直到到达层次结构中的第一个节点.

分析我的情况,两种替代方案中的哪一种最适合我的应用?

mysql adjacency-list-model nested-set-model

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

错误 PDO 插入:SQLSTATE[HY093]:参数数量无效:绑定变量的数量与标记数量不匹配

我正在尝试使用 PDO id_facebook (mysql bigint)、name(mysql varchar) 和 email(mysql varchar) 插入,但无法解决此错误,PDO 语法看起来正确,可以是什么?

public static function inserirUsuarioFacebook($id_facebook, $nome, $email)
{
    try
    {
        $pdo = Conexao::getInstance();

        $consulta = $pdo->prepare("INSERTO INTO usuario_facebook (id_facebook, nome, email) VALUES (:id_facebook, ':nome', ':email')");
        $consulta->bindParam(':id_facebook', $id_facebook, PDO::PARAM_INT);
        $consulta->bindParam(':nome', $nome, PDO::PARAM_STR);
        $consulta->bindParam(':email', $email, PDO::PARAM_STR);
        $consulta->execute();   
    }
    catch(PDOException $e)
    {
        echo $e->getMessage();
    }
}
Run Code Online (Sandbox Code Playgroud)

php mysql pdo insert

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