Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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 为从MySQL获取的每行数组创建一个div_Php_Html_Mysql - Fatal编程技术网

Php 为从MySQL获取的每行数组创建一个div

Php 为从MySQL获取的每行数组创建一个div,php,html,mysql,Php,Html,Mysql,我们在MySQL数据库中有一组数据,通过使用以下phpcode调用: $query = "SELECT * FROM `dmt_objects` WHERE PipelineAndWorkflow = 'RWP WF Ready for 4Sprint' ORDER BY `Team` DESC ;"; $select_projects = mysql_query($query); $project_array = mysql_fetch_ar

我们在MySQL数据库中有一组数据,通过使用以下phpcode调用:

$query = "SELECT * FROM `dmt_objects` WHERE PipelineAndWorkflow = 'RWP WF  Ready for 4Sprint' ORDER BY `Team` DESC  ;";
                        $select_projects = mysql_query($query);
$project_array = mysql_fetch_array($select_projects);
                        $json_project_array = json_encode($project_array);
但是,我们不希望为每个团队创建一个div。如果是十支球队,我们想创造十个div。我们在HTML中尝试了如下内容:

<script type="text/javascript">

var project_array = $json_project_array;

number_of_teams = project_array.length;

for(var i = 0; i < number_of_teams; i++){ 

var iDiv = document.createElement('div');
iDiv.className = 'project_array['Team']';
                }
</script>

var project_array=$json_project_array;
团队数量=项目数组长度;
对于(var i=0;i<团队的数量;i++){
var iDiv=document.createElement('div');
iDiv.className='project_array['Team']';
}
然而,即使把它放进去,它也无法工作 文件.编写(i);
在for循环中,而不是尝试创建div。

您可以尝试以下方法:

$query = "SELECT * FROM `dmt_objects` WHERE PipelineAndWorkflow = 'RWP WF  Ready for 4Sprint' ORDER BY `Team` DESC  ;";
$select_projects = mysql_query($query);

if (mysqli_num_rows($select_projects) > 0) {

while($row = mysqli_fetch_assoc($select_projects)) {

    echo '<div class="'.$row[yourcolumnname].'"></div>';
}

}
$query=“从'dmt_objects'中选择*,其中PipelineAndWorkflow='RWP WF Ready for 4Sprint'命令由'Team`DESC;'”;
$select\u projects=mysql\u query($query);
如果(mysqli_num_行($select_项目)>0){
while($row=mysqli\u fetch\u assoc($select\u projects)){
回声';
}
}

我相信这是能给你想要的输出的代码

$query = "SELECT * FROM `dmt_objects` WHERE PipelineAndWorkflow = 'RWP WF  Ready for 4Sprint' ORDER BY `Team` DESC  ;";
$select_projects = mysql_query($query);

if (mysql_num_rows($select_projects) > 0) {
    while($row = mysql_fetch_assoc($select_projects)) {
        echo '<div>'.$row['Team'].'</div>';
    }
}
$query=“从'dmt_objects'中选择*,其中PipelineAndWorkflow='RWP WF Ready for 4Sprint'命令由'Team`DESC;'”;
$select\u projects=mysql\u query($query);
如果(mysql\u num\u行($select\u projects)>0){
while($row=mysql\u fetch\u assoc($select\u projects)){
回显'.$row['Team'].';
}
}
另外,帮自己一个忙,把代码改成
pdo_-mysql
mysql
已被弃用,不久将被删除。当这种情况发生时,您的代码将完全停止运行

快乐编码

参考


您可以使用php添加divok,对了,我该怎么做?您不能使用var project\u array=$json\u project\u array;。您试图在javascript标记中直接使用PHP,而不将其声明为PHP。您至少需要在使用$json_project_数组()的地方回显它,但@raveenigam建议的是一种更好的方法(在我看来)。太好了!然而,他的代码为每个团队创建了多个div。在数据库中,一个团队可以连接到多个对象,对于它连接到的每个对象,我们现在创建一个div…通过添加“$team=array();”修复它和“if($row['Team']!=”&&&(在数组中($row['Team'],$Team)==False)){echo';数组推送($Team,$row['Team']);}”