Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.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
Php 从数据库检索元值_Php_Sql_Wordpress - Fatal编程技术网

Php 从数据库检索元值

Php 从数据库检索元值,php,sql,wordpress,Php,Sql,Wordpress,我正在处理这个数据库,在这个数据库中,数据是序列化的,它位于多维数组中。我正在尝试将数据检索到CSV文件中。还有一件事要提的是从WordPress中保存。我读到WordPress自动序列化数据并保存到数据库。检索数据的最佳做法是什么?是否可以选择保存在每个阵列中的数据。这是我第一次与WordPress合作,所以任何帮助都会很好 以下是我现在正在做的事情: $values = mysql_query("select userid,metavalue from wp_usermeta where m

我正在处理这个数据库,在这个数据库中,数据是序列化的,它位于多维数组中。我正在尝试将数据检索到CSV文件中。还有一件事要提的是从WordPress中保存。我读到WordPress自动序列化数据并保存到数据库。检索数据的最佳做法是什么?是否可以选择保存在每个阵列中的数据。这是我第一次与WordPress合作,所以任何帮助都会很好

以下是我现在正在做的事情:

$values = mysql_query("select userid,metavalue from wp_usermeta where meta_key='course_progress'");

while ($rowr = mysql_fetch_row($values)) {

        $sdata = array(); 
        $sdata = maybe_unserialize( $rowr[1] );

        $csv_output .= '"'.$rowr[0].'"';

        foreach ( (array) $sdata as $value) {

                $csv_output .= ',"'.implode("::",$value).'"';
            }

        $csv_output .= "\n";
    }
如果您试图从中的usermeta表中获取用户信息或元值 wordpress

您必须使用get\u user\u meta()函数

例如,假设你想得到用户的名字,那么你必须 写

获取用户元(用户id,'first\u name',true)

你可以在