Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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或mysql中使用动态sql(使用a循环构建连接)。其_Php_Mysql_Pdo - Fatal编程技术网

一个存储过程),您不必在php中执行它们。它需要您通过将每个级别的数据与其自身连接起来,在(临时)表中创建(可能较大的)结果。如果您打算将数据放在实际的表中,这可能是一个合适的解决方案。您还可以在php或mysql中使用动态sql(使用a循环构建连接)。其

一个存储过程),您不必在php中执行它们。它需要您通过将每个级别的数据与其自身连接起来,在(临时)表中创建(可能较大的)结果。如果您打算将数据放在实际的表中,这可能是一个合适的解决方案。您还可以在php或mysql中使用动态sql(使用a循环构建连接)。其,php,mysql,pdo,Php,Mysql,Pdo,一个存储过程),您不必在php中执行它们。它需要您通过将每个级别的数据与其自身连接起来,在(临时)表中创建(可能较大的)结果。如果您打算将数据放在实际的表中,这可能是一个合适的解决方案。您还可以在php或mysql中使用动态sql(使用a循环构建连接)。其他数据库(如postgres)也能做到这一点(因为它们支持递归)。但是(我仍然认为)在MySQL中,你不能在一个普通的查询中完成它。谢谢。是的,我需要这种格式,但我需要所有的组合,如图所示。这不是固定的一套。我需要所有的可能性。请参考图片中的最


一个存储过程),您不必在php中执行它们。它需要您通过将每个级别的数据与其自身连接起来,在(临时)表中创建(可能较大的)结果。如果您打算将数据放在实际的表中,这可能是一个合适的解决方案。您还可以在php或mysql中使用动态sql(使用a循环构建连接)。其他数据库(如postgres)也能做到这一点(因为它们支持递归)。但是(我仍然认为)在MySQL中,你不能在一个普通的查询中完成它。谢谢。是的,我需要这种格式,但我需要所有的组合,如图所示。这不是固定的一套。我需要所有的可能性。请参考图片中的最终输出表,了解我所说的内容。谢谢。是的,我需要这种格式,但我需要所有的组合,如图所示。这不是固定的一套。我需要所有的可能性。参考图像中的最终输出表,了解我所说的内容。
select group_concat(text order by T.did separator ' ') as TTT 
from (
  select l.dimgroupid as did, d.*,  l.dimlevelid as id, l.dimlevelvalue,
     concat(d.dimensiontext," ",l.dimlevelvalue) as text 
  from dimensionlevel l 
  join dimension d on d.dimensionid = l.dimid
  join dimensiongroup g on g.groupid = l.dimgroupid) as T 
where T.id=0;
| TTT                          | 
--------------------------------
| A 20 year old Man is Fresher |
    select did as groupid, group_concat(text order by dimensionid separator ' ' ) as TTT
    from ( 
           select l.dimgroupid as did, d.*,  l.dimlevelid as id, l.dimlevelvalue, concat(d.dimensiontext," ",l.dimlevelvalue) as text
           from dimensionlevel l 
           join dimension d on d.dimensionid = l.dimid
           join dimensiongroup g on g.groupid = l.dimgroupid
         ) as T
    group by id;
$sql = "SELECT `dimensionid`, `dimensiontext`, `dimensiondescr` FROM `dimension`";
$dimensions = mysqli_fetch_all (mysqli_query($con, $sql));

$sql = "SELECT `dimlevelvalue` FROM `dimensionlevel` WHERE dimid IN (SELECT dimensionid FROM dimension WHERE dimensiondescr='age') ";
$ages = mysqli_fetch_all (mysqli_query($con, $sql));

$sql = "SELECT `dimlevelvalue` FROM `dimensionlevel` WHERE dimid IN (SELECT dimensionid FROM dimension WHERE dimensiondescr='sex') ";
$sexes = mysqli_fetch_all (mysqli_query($con, $sql));

$sql = "SELECT `dimlevelvalue` FROM `dimensionlevel` WHERE dimid IN (SELECT dimensionid FROM dimension WHERE dimensiondescr='experience') ";
$experiences = mysqli_fetch_all (mysqli_query($con, $sql));

foreach ($ages as $age) {
    foreach ($sexes as $sex) {
        foreach ($experiences as $exp) {

            foreach ($dimensions as $dimension) {
                $putage = "";
                $putsex = "";
                $putexp = "";
                if($dimension[2]=="Age"){
                    $putage = $age[0];
                }elseif($dimension[2]=="Sex"){
                    $putsex = $sex[0];
                }elseif($dimension[2]=="Experience"){
                    $putexp = $exp[0];
                }
                echo $str = $dimension['1']." ".$putage.$putsex.$putexp." " ;
            }
            echo "<br>";
        }
        echo "<br>";
    }
}