Maison > développement back-end > tutoriel php > 用mysqli的bind_result获取所有结果集的疑惑.

用mysqli的bind_result获取所有结果集的疑惑.

WBOY
Libérer: 2016-06-06 20:36:49
original
2404 Les gens l'ont consulté

<code> if($result instanceof mysqli_stmt)
    {
        $result->store_result();

        $variables = array();
        $data = array();
        $meta = $result->result_metadata();

       // 从这里开始就迷糊
        while($field = $meta->fetch_field())
            $variables[] = &$data[$field->name]; // pass by reference

        call_user_func_array(array($result, 'bind_result'), $variables);

        $i=0;
        while($result->fetch())
        {
            $array[$i] = array();
            foreach($data as $k=>$v)
                $array[$i][$k] = $v;
            $i++;
        }
    }
</code>
Copier après la connexion
Copier après la connexion

上面的代码中$variables是一个索引为数字的空数组啊,怎么绑定上的。。最好解释一下为什么这么写?感激不尽。

回复内容:

<code> if($result instanceof mysqli_stmt)
    {
        $result->store_result();

        $variables = array();
        $data = array();
        $meta = $result->result_metadata();

       // 从这里开始就迷糊
        while($field = $meta->fetch_field())
            $variables[] = &$data[$field->name]; // pass by reference

        call_user_func_array(array($result, 'bind_result'), $variables);

        $i=0;
        while($result->fetch())
        {
            $array[$i] = array();
            foreach($data as $k=>$v)
                $array[$i][$k] = $v;
            $i++;
        }
    }
</code>
Copier après la connexion
Copier après la connexion

上面的代码中$variables是一个索引为数字的空数组啊,怎么绑定上的。。最好解释一下为什么这么写?感激不尽。

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal