Php 为从MySQL获取的每行数组创建一个div
我们在MySQL数据库中有一组数据,通过使用以下phpcode调用: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
$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']);}”